diff --git a/(改)网盘直链下载助手.user.js b/(改)网盘直链下载助手.user.js index 867daa0..35ea649 100644 --- a/(改)网盘直链下载助手.user.js +++ b/(改)网盘直链下载助手.user.js @@ -5344,7 +5344,7 @@ a.downloadSubtitle:disabled, button.downloadSubtitle:disabled{background-color:$ base.showMainDialog(config.base.dom.button[temp.mode].title, base.generateDom(temp.links), config.base.dom.button[temp.mode].footer); }, async getFileUrlByOnce(d, f) { - let res = await base.post(config.$aliyun.api.getLink, { drive_id: d, file_id: f }, { "Authorization": `${base.getStorage("token").token_type} ${base.getStorage("token").access_token}`, "X-Canary": "client=windows,app=adrive,version=v6.0.0" }); + let res = await base.post(config.$aliyun.api.getLink, { drive_id: d, file_id: f }, { "Content-Type": "application/json", "Authorization": `${base.getStorage("token").token_type} ${base.getStorage("token").access_token}`, "X-Canary": "client=windows,app=adrive,version=v6.0.0" }); if (res.code == "AccessTokenInvalid") { return message.error("提示:
访问令牌过期了,请刷新网页后再试"); } @@ -6956,7 +6956,7 @@ a.downloadSubtitle:disabled, button.downloadSubtitle:disabled{background-color:$ let batch = selectList.slice(i, i + batchSize); let fids = batch.map(item => item.fid); // 发起请求获取链接 - let res = await base.post(config.$quark.api.getLink, { "fids": fids }, { "User-Agent": config.$quark.api.ua.downloadLink }); + let res = await base.post(config.$quark.api.getLink, { "fids": fids }, { "Content-Type": "application/json", "User-Agent": config.$quark.api.ua.downloadLink }); if (res?.code == 31001) { return message.error("提示:
请先登录网盘~
代码:" + res.code); } else if (res?.code == 23018) { @@ -7008,7 +7008,7 @@ a.downloadSubtitle:disabled, button.downloadSubtitle:disabled{background-color:$ let fids = batch.map(item => item.fid); let fids_token = batch.map(item => item.share_fid_token); // 发起请求获取链接 - let res = await base.post(config.$quark.api.getLink, { "fids": fids, "fids_token": fids_token, pwd_id, "stoken": batch[0].stoken }, { "User-Agent": config.$quark.api.ua.downloadLink }); + let res = await base.post(config.$quark.api.getLink, { "fids": fids, "fids_token": fids_token, pwd_id, "stoken": batch[0].stoken }, { "Content-Type": "application/json", "User-Agent": config.$quark.api.ua.downloadLink }); if (res?.code == 31001) { return message.error("提示:
请先登录网盘~
代码:" + res.code); } else if (res?.code == 23018) { @@ -7380,7 +7380,7 @@ a.downloadSubtitle:disabled, button.downloadSubtitle:disabled{background-color:$ let batch = selectList.slice(i, i + batchSize); let fids = batch.map(item => item.fid); // 发起请求获取链接 - let res = await base.post(config.$uc.api.getLink, { "fids": fids }, { "User-Agent": config.$uc.api.ua.downloadLink }); + let res = await base.post(config.$uc.api.getLink, { "fids": fids }, { "Content-Type": "application/json", "User-Agent": config.$uc.api.ua.downloadLink }); if (res?.code == 31001) { return message.error("提示:
请先登录网盘~
代码:" + res.code); } else if (res?.code == 23018) { @@ -7432,7 +7432,7 @@ a.downloadSubtitle:disabled, button.downloadSubtitle:disabled{background-color:$ let fids = batch.map(item => item.fid); let fids_token = batch.map(item => item.share_fid_token); // 发起请求获取链接 - let res = await base.post(config.$uc.api.getLink, { "fids": fids, "fids_token": fids_token, pwd_id, "stoken": batch[0].stoken }, { "User-Agent": config.$uc.api.ua.downloadLink }); + let res = await base.post(config.$uc.api.getLink, { "fids": fids, "fids_token": fids_token, pwd_id, "stoken": batch[0].stoken }, { "Content-Type": "application/json", "User-Agent": config.$uc.api.ua.downloadLink }); if (res?.code == 31001) { return message.error("提示:
请先登录网盘~
代码:" + res.code); } else if (res?.code == 23018) { @@ -7930,9 +7930,9 @@ a.downloadSubtitle:disabled, button.downloadSubtitle:disabled{background-color:$ async getFileUrlByOnce(item, index, token, ShareKey) { let res = null; if (ShareKey) { - res = await base.post(config.$123pan.api.getShareLink, { "ShareKey": ShareKey, "FileID": item.FileId, "S3keyFlag": item.S3KeyFlag, "Size": item.Size, "Etag": item.Etag }, { "Authorization": `Bearer ${token}`, "Platform": "ios" }); + res = await base.post(config.$123pan.api.getShareLink, { "ShareKey": ShareKey, "FileID": item.FileId, "S3keyFlag": item.S3KeyFlag, "Size": item.Size, "Etag": item.Etag }, { "Content-Type": "application/json", "Authorization": `Bearer ${token}`, "Platform": "ios" }); } else { - res = await base.post(config.$123pan.api.getLink, { "driveId": 0, "etag": item.Etag, "fileId": item.FileId, "s3keyFlag": item.S3KeyFlag, "type": item.Type, "fileName": item.FileName, "size": item.Size }, { "Authorization": `Bearer ${token}`, "Platform": "ios" }); + res = await base.post(config.$123pan.api.getLink, { "driveId": 0, "etag": item.Etag, "fileId": item.FileId, "s3keyFlag": item.S3KeyFlag, "type": item.Type, "fileName": item.FileName, "size": item.Size }, { "Content-Type": "application/json", "Authorization": `Bearer ${token}`, "Platform": "ios" }); } if (res.data?.DownloadUrl || res.data?.DownloadURL) { let url = res.data.DownloadUrl ? res.data.DownloadUrl : res.data?.DownloadURL;