Skip to content

feat: 支持绝区零(ZZZ)签到 & cookie_token 自动刷新 - #181

Open
under-the-ocean wants to merge 1 commit into
ctrlcvs:masterfrom
under-the-ocean:feature/zzz-signin
Open

feat: 支持绝区零(ZZZ)签到 & cookie_token 自动刷新#181
under-the-ocean wants to merge 1 commit into
ctrlcvs:masterfrom
under-the-ocean:feature/zzz-signin

Conversation

@under-the-ocean

Copy link
Copy Markdown

改动内容

1. 绝区零(ZZZ)签到支持

  • mysTool.js: 补全 zzz 配置(biz: 'nap_cn'actid: 'e202406242138391'、完整的 signUrl/)
  • mihoyoApi.js: 签到请求头增加 x-rpc-signgame: zzz缺少会返回 -500001
  • user.js: 自动签到列表加入『绝区零』

⚠️ 绝区零签到接口需注意:

  • 接口路径带游戏名:/event/luna/zzz/info/event/luna/zzz/sign
  • 必须带 x-rpc-signgame: zzz 请求头
  • game_biz 是 nap_cn(不是 zzz_cn

2. cookie_token 自动刷新

  • tokenRefresh.js(新增): 每 8-12 小时(随机)用 stoken 兑换最新 cookie_token,更新 genshin 插件的 sqlite 数据库(MysUsers.ck),解决 cookie_token 过期导致签到失败(-100)的问题
  • app/index.js: 集成 token 刷新定时任务

测试情况

已在本地 bot 实测:绝区零签到成功(角色 uid 18704632,累计签到正常);token 刷新已实际验证兑换成功。

- mysTool.js: 补全 zzz(绝区零) 配置(biz=nap_cn/actid/signUrl/getReferer)
- mihoyoApi.js: 签到请求头增加 x-rpc-signgame: zzz (否则返回-500001)
- user.js: 自动签到列表加入绝区零
- 新增 tokenRefresh.js: 每8-12小时用stoken自动刷新cookie_token, 解决签到-100失效问题
- apps/index.js: 集成 token 刷新定时任务
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant