diff --git a/SrcJyAliDisk.js b/SrcJyAliDisk.js index 4ed2b8f7..13d38621 100644 --- a/SrcJyAliDisk.js +++ b/SrcJyAliDisk.js @@ -1,6 +1,14 @@ //引入Ali公用文件 require(config.依赖.match(/http(s)?:\/\/.*\//)[0].replace('/Ju/', '/master/') + 'SrcJyAliPublic.js'); let folderFilter = new RegExp("点左上角头像订阅|点击头像订阅|购买年超级会员|购买会员享8T", "i");//文件夹过滤 +let errorCode = { + 'ShareLink.Cancelled': '分享链接已失效', + 'ShareLink.Forbidden': '违规资源已被封禁', + 'NotFound.ShareLink': '不存在该链接请核对', + 'AccessTokenInvalid': '访问令牌失效,请重新登陆', + 'ShareLinkTokenInvalid': '分享令牌失效', + 'ParamFlowException': '访问过于频繁,请稍后再试' +} function aliShareUrl(input) { let li = input.split('\n'); @@ -139,20 +147,10 @@ function aliShare(share_id, folder_id, share_pwd) { let postdata = { "share_id": share_id, "parent_file_id": folder_id || "root", "limit": 200, "image_thumbnail_process": "image/resize,w_256/format,jpeg", "image_url_process": "image/resize,w_1920/format,jpeg/interlace,1", "video_thumbnail_process": "video/snapshot,t_1000,f_jpg,ar_auto,w_256", "order_by": orderskey.split('#')[0], "order_direction": orderskey.split('#')[1] }; headers['x-share-token'] = sharetoken; let getShare = JSON.parse(request('https://api.aliyundrive.com/adrive/v2/file/list_by_share', { headers: headers, body: postdata, method: 'POST' })); - let errorCodeMap = new Map([ - ['ShareLink.Cancelled', ['分享链接已失效']], - ['ShareLink.Forbidden', ['违规资源已被封禁']], - ['NotFound.ShareLink', ['不存在该链接请核对']], - ['AccessTokenInvalid', ['访问令牌失效,请重新登陆']], - ['ShareLinkTokenInvalid', ['分享令牌失效']], - ['ParamFlowException', ['访问过于频繁,请稍后再试', 3]], - ]); - log(errorCodeMap); - /* - if(getShare.code==){ - + if(errorCode[getShare.code]){ + log(errorCode[getShare.code]); + return "toast://" + errorCode[getShare.code]; } - */ let sharelist = getShare.items || []; sharelist = sharelist.filter(item => { return item.type == "file" || (item.type == "folder" && !folderFilter.test(item.name));