更新 'SrcJyAliPublic.js'

master
src48597962 1 year ago
parent 604f2e6eab
commit a7010874ea
  1. 6
      SrcJyAliPublic.js

@ -52,12 +52,14 @@ let headers = {
"user-agent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/110.0.0.0 Safari/537.36 Edg/110.0.1587.41"
};
let userinfo = {};
let userinfo2 = {};
if (alitoken) {
let nowtime = Date.now();
let oldtime = parseInt(getMyVar('userinfoChecktime', '0').replace('time', ''));
let aliuserinfo = storage0.getMyVar('aliuserinfo');
if (aliuserinfo && aliuserinfo.user_id && nowtime < (oldtime + 2 * 60 * 60 * 1000)) {
userinfo = aliuserinfo;
userinfo2 = storage0.getMyVar('aliuserinfo2');
} else {
userinfo = JSON.parse(request('https://auth.aliyundrive.com/v2/account/token', { headers: headers, body: { "refresh_token": alitoken, "grant_type": "refresh_token" }, method: 'POST', timeout: 3000 }));
storage0.putMyVar('aliuserinfo', userinfo);
@ -65,6 +67,10 @@ if (alitoken) {
alistconfig.alitoken = userinfo.refresh_token;
alistData.config = alistconfig;
writeFile(alistfile, JSON.stringify(alistData));
headers['authorization'] = 'Bearer ' + userinfo.access_token;
userinfo2 = JSON.parse(request('https://user.aliyundrive.com/v2/user/get', { headers: headers, body: {}, method: 'POST', timeout: 3000 }));
storage0.putMyVar('aliuserinfo2', userinfo2);
delete headers['authorization'];
}
}

Loading…
Cancel
Save