fix(qdreader): match upstream finishWatch payload
This commit is contained in:
@@ -733,3 +733,25 @@ cmp -s plugins/qdreader/qdreader_sign_autman.js js/qdreader_sign_autman.js
|
||||
- 明确默认只跑安全签到 + 领取奖励;可选任务需要在 `启点账号 → 账号任务配置` 按账号开启。
|
||||
- 明确查询结果从归档判断,不要把清空近期日志误解释成没运行。
|
||||
- 给出测试、commit、push、raw 验证结果,避免只说“应该可以”。
|
||||
|
||||
### 10.6 QDReader 原项目接口转写:字段大小写必须逐项核对
|
||||
|
||||
2026-05 复核启点激励任务时发现:原脚本能完成、插件不能完成的根因不是任务流程,而是 `finishWatchAdv` 的 POST payload 被转写错了字段名。上游提交字段为:
|
||||
|
||||
```text
|
||||
taskId=<TaskId>&BanId=0&BanMessage=&CaptchaAId=&CaptchaURL=&CaptchaType=0&Challenge=&Gt=&NewCaptcha=0&Offline=0&PhoneNumber=&SessionKey=
|
||||
```
|
||||
|
||||
插件曾误写成:
|
||||
|
||||
```text
|
||||
TaskId=<TaskId>&BanId=0&BanMessage=&Challenge=&CaptchaType=0&Fee=&Gif=&Gt=&NewCaptcha=0&Offline=0&PhoneTicket=&SessionKey=
|
||||
```
|
||||
|
||||
注意点:
|
||||
|
||||
- `taskId` 是小写 `t`,不是 `TaskId`。
|
||||
- 必须保留上游的空字段 `CaptchaAId`、`CaptchaURL`、`PhoneNumber`。
|
||||
- 不要凭字段含义替换成 `Fee`、`Gif`、`PhoneTicket`。
|
||||
- 复刻上游混淆脚本时,除流程外还要用测试断言实际请求 `body` 的完整字符串,避免只断言 URL/次数导致参数漂移漏检。
|
||||
- QDReader 激励/每日任务都共用 `finishWatchAdv`,修改 payload 时必须覆盖两类任务测试。
|
||||
|
||||
Reference in New Issue
Block a user