From e8bb83db898ff52498d8c2a4ba9aa6823e3b40c4 Mon Sep 17 00:00:00 2001 From: src48597962 <48597962@qq.com> Date: Thu, 20 Jul 2023 21:50:11 +0800 Subject: [PATCH] =?UTF-8?q?=E6=9B=B4=E6=96=B0=20'SrcJyAliDisk.js'?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- SrcJyAliDisk.js | 24 +++++++++++------------- 1 file changed, 11 insertions(+), 13 deletions(-) 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));