Repository navigation
[Bug反馈]: ydyp脚本出现问题 #288
Copy link
Copy link
Open
Description
脚本名字
ydyp.js
实际的结果是什么? 期望的结果是什么?
目前链接 https://caiyun.feixin.10086.cn/market/signin/page/info?client=app 返回404,导致无法继续自动签到
日志记录(可选)
中国移动云盘 开始执行
中国移动云盘 共获取到 1 个账号
======== 第 1 个账号 ========
[178********] jwtToken 获取成功
[178********] 执行异常: {"name":"AxiosError","message":"Request failed with status code 404","code":"ERR_BAD_RESPONSE","config":{"headers":{"Accept":"*/*","User-Agent":"Mozilla/5.0 (Linux; Android 11; M2012K10C Build/RP1A.200720.011; wv) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/90.0.4430.210 Mobile Safari/537.36 MCloudApp/10.0.1","jwtToken":"xxxxxxxxxxxxxxxxxxx"},"throwHttpErrors":true,"timeout":5000,"responseType":"json","url":"https://caiyun.feixin.10086.cn/market/signin/page/info?client=app","method":"get","transport":{"url":"https://caiyun.feixin.10086.cn/market/signin/page/info?client=app","method":"get","headers":{"Accept":"*/*","User-Agent":"Mozilla/5.0 (Linux; Android 11; M2012K10C Build/RP1A.200720.011; wv) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/90.0.4430.210 Mobile Safari/537.36 MCloudApp/10.0.1","jwtToken":"xxxxxxxxxxxxxxxxxxx"},"timeout":5000,"throwHttpErrors":true,"responseType":"json"}},"response":{"data":{"code":404,"msg":"访问资源不存在"},"status":404,"statusText":"","headers":{"connection":"keep-alive","content-type":"application/json","date":"Sat, 18 Apr 2026 09:20:45 GMT","server":"nginx","transfer-encoding":"chunked","vary":"Origin, Access-Control-Request-Method, Access-Control-Request-Headers"},"config":{"headers":{"Accept":"*/*","User-Agent":"Mozilla/5.0 (Linux; Android 11; M2012K10C Build/RP1A.200720.011; wv) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/90.0.4430.210 Mobile Safari/537.36 MCloudApp/10.0.1","jwtToken":"xxxxxxxxxxxxxxxxxxx"},"throwHttpErrors":true,"timeout":5000,"responseType":"json","url":"https://caiyun.feixin.10086.cn/market/signin/page/info?client=app","method":"get","transport":{"url":"https://caiyun.feixin.10086.cn/market/signin/page/info?client=app","method":"get","headers":{"Accept":"*/*","User-Agent":"Mozilla/5.0 (Linux; Android 11; M2012K10C Build/RP1A.200720.011; wv) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/90.0.4430.210 Mobile Safari/537.36 MCloudApp/10.0.1","jwtToken":"xxxxxxxxxxxxxxxxxxx"},"timeout":5000,"throwHttpErrors":true,"responseType":"json"}},"raw":{"ok":false,"status":404,"statusCode":404,"statusText":"","body":"{\"code\":404,\"msg\":\"访问资源不存在\"}","bodyBytes":{},"headers":{"connection":"keep-alive","content-type":"application/json","date":"Sat, 18 Apr 2026 09:20:45 GMT","server":"nginx","transfer-encoding":"chunked","vary":"Origin, Access-Control-Request-Method, Access-Control-Request-Headers"}},"ok":false},"isAxiosError":true}
异常信息:
178********: Request failed with status code 404
▼ 📣 系统通知:
中国移动云盘
任务执行完成
异常信息:
178********: Request failed with status code 404
{}
🚩 执行结束!简单的复现代码/链接(可选)
No response
Reactions are currently unavailable
Metadata
Metadata
Assignees
Labels
No labels
Activity
canmo101 commentedon Apr 19, 2026
好像今天换了链接。。
johnzon520 commentedon Apr 20, 2026
换了新链接https://m.mcloud.139.com/market/signin/page/startSignIn?client=app
Tacit-git commentedon Jun 16, 2026
报错了,jwtToken参数,不知道环境变量对不对
https://m.mcloud.139.com/market/signin/page/startSignIn?client=app
fix(ydyp): 签到状态接口404不再中断整个流程(#288)
smallfawn commentedon Aug 20, 2026
已修复,提交
2d4c26f。根因:
/market/signin/page/info确实已被移动云盘下线(实测 404)。问题在于getSigninStatus用的是默认throwHttpErrors,404 直接以AxiosError冒泡,导致该账号后续签到与所有任务全部中断 —— 就是你说的「导致无法继续自动签到」。改动:
getSigninStatus加throwHttpErrors:!1(与同文件clickTask一致的容错写法),404 不再中断流程doSignin,并明确日志「状态接口已失效(服务端404,需重新抓包更新)」实测端点存活情况:
page/info、page/receive、hecheng1T/infodoSignin用的commonMarketconfig/getByMarketRuleName、task/taskList、page/taskExpansion、receiveTaskExpansion即只有状态查询这一个接口失效,其余任务链路都正常,修复后不会再被它拖垮整个脚本。若要恢复严格的「今日是否已签」判断,需要重新抓一次当前版本 App/小程序的签到状态接口。