fix(qdreader): use upstream executable task endpoints

This commit is contained in:
2026-05-20 18:29:59 +08:00
parent 85405751b8
commit 9091137852
4 changed files with 296 additions and 30 deletions
+7 -7
View File
@@ -158,13 +158,13 @@ set(key, value)
3. `POST https://h5.if.qidian.com/argus/api/v3/checkin/checkin` 完成签到。
4. “今日已签到/已经签到/重复签到”等签到响应按成功处理,避免重复执行时误计失败。
5. 按账号读取 `qdreader_task_pref_json` 后追加完全体任务链路:
- 固定执行领取奖励状态查询:`GET /argus/api/v3/checkin/getcurrentweekcheckininfo`
- 可选激励任务:`GET /argus/api/v2/video/adv/mainPage`
- 可选每日任务:`GET /argus/api/v2/video/adv/packageList`
- 可选每日抽奖:`POST /argus/api/v2/video/lottery`
- 可选每周兑换:`GET /argus/api/v2/video/exchange/page`,仅北京时间周日执行;
- 可选章节卡片:`GET /argus/api/v2/video/chapterCard/info`
- 可选大咖荐书:`GET /ajax/message/getMessageBox`
- 固定执行领取奖励`POST /argus/api/v3/checkin/receivegifts`
- 可选激励任务:`GET /argus/api/v2/video/adv/mainPage`,再对未完成任务调用 `POST /argus/api/v1/video/adv/finishWatch`
- 可选每日任务:`GET /argus/api/v3/checkin/packagelist`,按返回任务调用 `POST /argus/api/v1/video/adv/finishWatch`
- 可选每日抽奖:`GET /argus/api/v2/checkin/detail`,有次数时 `POST /argus/api/v2/checkin/lottery`
- 可选每周兑换:`GET /argus/api/v3/checkin/checkinexchangepage`,可兑换时 `POST /argus/api/v3/checkin/exchangegoods`,仅北京时间周日执行;
- 可选章节卡片:`GET /argus/api/v1/readtime/scoremall/chaptercardwithbook`
- 可选大咖荐书:`GET https://magev6.if.qidian.com/argus/api/v2/message/pullmessage`
6. 对签名网关返回 `url 不在允许的接口列表内` 的可选任务,记为“已跳过”而不是账号失败,用于兼容网关白名单尚未覆盖的上游接口。
7. 写入单账号当日结果 `qdreader_last_result_json`,包括 `ok/msg/time/source/runId/tasks`
8. 写入当日批次日志 `qdreader_last_run_json`,包括触发来源、开始/结束时间、成功/失败/总数和每账号结果;即使账号执行异常也会记录失败日志。