fix: read qdreader user id from qdheader payload
This commit is contained in:
@@ -34,8 +34,9 @@ hostname = h5.if.qidian.com
|
||||
5. 失败弹窗可以保留简短错误,例如“请求中没有 Cookie”“无法识别 uid”。
|
||||
6. uid 识别优先级:
|
||||
- `QDHeader` 第一段是有效数字 uid 时优先使用;
|
||||
- Stream 抓包确认:当 `QDHeader` 第一段是 `(null)` 时,第 12 段(索引 11)可能是真实 `UserId`,应优先于 `ywguid` 使用;
|
||||
- 响应体里递归查找 `UserId` / `userId` / `uid`;
|
||||
- 若 `QDHeader` 第一段是 `(null)`,回退到 Cookie 里的 `ywguid` / `gwguid` / `guid`,仅用于确认账号已识别,不在通知标题显示 uid。
|
||||
- 最后再回退到 Cookie 里的 `ywguid` / `gwguid` / `guid`,仅用于确认账号已识别,不在通知标题显示 uid。
|
||||
- 只读请求头 Cookie:`script-request-header` 即可;
|
||||
- 需要读取响应 body 辅助解析 uid:用 `script-response-body`。
|
||||
QDReader 当前需要兼容从响应 body 取 `UserId`,所以使用 `script-response-body`。
|
||||
|
||||
Reference in New Issue
Block a user