|
|
@ -850,47 +850,51 @@ function yundiskhistory() { |
|
|
|
}) |
|
|
|
}) |
|
|
|
}else if(getMyVar('云盘历史','1')=='2'){ |
|
|
|
}else if(getMyVar('云盘历史','1')=='2'){ |
|
|
|
let opentoken = getOpenToken(authorization); |
|
|
|
let opentoken = getOpenToken(authorization); |
|
|
|
headers['authorization'] = 'Bearer ' + opentoken; |
|
|
|
if(opentoken){ |
|
|
|
let recentList = JSON.parse(request('https://openapi.aliyundrive.com/adrive/v1.0/openFile/video/recentList', { headers: headers, body: {"image_thumbnail_width":480,"fields":"*","video_thumbnail_width":480}, method: 'POST' }));
|
|
|
|
headers['authorization'] = 'Bearer ' + opentoken; |
|
|
|
let items = recentList.items; |
|
|
|
let recentList = JSON.parse(request('https://openapi.aliyundrive.com/adrive/v1.0/openFile/video/recentList', { headers: headers, body: {"image_thumbnail_width":480,"fields":"*","video_thumbnail_width":480}, method: 'POST' }));
|
|
|
|
let arr = []; |
|
|
|
let items = recentList.items; |
|
|
|
items.forEach(it=>{ |
|
|
|
let arr = []; |
|
|
|
let index = arr.indexOf(arr.filter(d=>d.parent_file_id == it.parent_file_id)[0]); |
|
|
|
items.forEach(it=>{ |
|
|
|
if(index==-1){ |
|
|
|
let index = arr.indexOf(arr.filter(d=>d.parent_file_id == it.parent_file_id)[0]); |
|
|
|
arr.push(it); |
|
|
|
if(index==-1){ |
|
|
|
} |
|
|
|
arr.push(it); |
|
|
|
}) |
|
|
|
} |
|
|
|
arr.forEach(it=>{ |
|
|
|
}) |
|
|
|
try{ |
|
|
|
arr.forEach(it=>{ |
|
|
|
let folder = JSON.parse(request('https://openapi.aliyundrive.com/adrive/v1.0/openFile/get', { headers: headers, body: {"drive_id":it.drive_id,"file_id":it.parent_file_id}, method: 'POST' }));
|
|
|
|
try{ |
|
|
|
d.push({ |
|
|
|
let folder = JSON.parse(request('https://openapi.aliyundrive.com/adrive/v1.0/openFile/get', { headers: headers, body: {"drive_id":it.drive_id,"file_id":it.parent_file_id}, method: 'POST' }));
|
|
|
|
title: folder.name, |
|
|
|
d.push({ |
|
|
|
url: $("hiker://empty#noRecordHistory#").rule((folder_id, isSearch, drive_id) => { |
|
|
|
title: folder.name, |
|
|
|
if(getItem('yundisk_updateRecord')=="1"){ |
|
|
|
url: $("hiker://empty#noRecordHistory#").rule((folder_id, isSearch, drive_id) => { |
|
|
|
addListener("onClose", $.toString(() => { |
|
|
|
if(getItem('yundisk_updateRecord')=="1"){ |
|
|
|
refreshPage(false); |
|
|
|
addListener("onClose", $.toString(() => { |
|
|
|
})); |
|
|
|
refreshPage(false); |
|
|
|
} |
|
|
|
})); |
|
|
|
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
require(config.依赖.match(/http(s)?:\/\/.*\//)[0].replace('/Ju/', '/master/') + 'SrcJyAliDisk.js'); |
|
|
|
require(config.依赖.match(/http(s)?:\/\/.*\//)[0].replace('/Ju/', '/master/') + 'SrcJyAliDisk.js'); |
|
|
|
aliMyDisk(folder_id, isSearch, drive_id); |
|
|
|
aliMyDisk(folder_id, isSearch, drive_id); |
|
|
|
if(MY_PARAMS.lastClick){ |
|
|
|
if(MY_PARAMS.lastClick){ |
|
|
|
toast('上次观看足迹:' + MY_PARAMS.lastClick); |
|
|
|
toast('上次观看足迹:' + MY_PARAMS.lastClick); |
|
|
|
|
|
|
|
} |
|
|
|
|
|
|
|
}, it.parent_file_id, 0, it.drive_id), |
|
|
|
|
|
|
|
img: it.thumbnail + "@Referer=https://www.aliyundrive.com/", |
|
|
|
|
|
|
|
desc: it.name, |
|
|
|
|
|
|
|
col_type: "avatar", |
|
|
|
|
|
|
|
extra: { |
|
|
|
|
|
|
|
lastClick: it.name, |
|
|
|
|
|
|
|
pageTitle: folder.name |
|
|
|
} |
|
|
|
} |
|
|
|
}, it.parent_file_id, 0, it.drive_id), |
|
|
|
}) |
|
|
|
img: it.thumbnail + "@Referer=https://www.aliyundrive.com/", |
|
|
|
}catch(e){ |
|
|
|
desc: it.name, |
|
|
|
log(e.message); |
|
|
|
col_type: "avatar", |
|
|
|
} |
|
|
|
extra: { |
|
|
|
|
|
|
|
lastClick: it.name, |
|
|
|
|
|
|
|
pageTitle: folder.name |
|
|
|
|
|
|
|
} |
|
|
|
|
|
|
|
}) |
|
|
|
|
|
|
|
}catch(e){ |
|
|
|
|
|
|
|
log(e.message); |
|
|
|
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
}) |
|
|
|
}) |
|
|
|
|
|
|
|
}else{ |
|
|
|
|
|
|
|
toast('开放接口opentoken获取失败'); |
|
|
|
|
|
|
|
} |
|
|
|
} |
|
|
|
} |
|
|
|
setResult(d); |
|
|
|
setResult(d); |
|
|
|
} |
|
|
|
} |