UIGF-org / mihoyo-api-collect

收集米哈游旗下的游戏与应用的API。
Other
325 stars 33 forks source link

还有别的获取stoken v1的接口吗 #47

Closed Yoimiya-993 closed 2 months ago

Yoimiya-993 commented 5 months ago

getMultiTokenByLoginTicket不能用了之后,试了下这个接口: https://github.com/UIGF-org/mihoyo-api-collect/blob/main/hoyolab/user/token.md#%E9%80%9A%E8%BF%87game-token%E8%8E%B7%E5%8F%96stokenv1 发现返回的是stoken v2并不是文档里说的v1,还有别的返回stoken v1的接口吗

TRIM5829 commented 5 months ago

getMultiTokenByLoginTicket不能用了之后,试了下这个接口: https://github.com/UIGF-org/mihoyo-api-collect/blob/main/hoyolab/user/token.md#%E9%80%9A%E8%BF%87game-token%E8%8E%B7%E5%8F%96stokenv1 发现返回的是stoken v2并不是文档里说的v1,还有别的返回stoken v1的接口吗

这个接口我用了后提示错误-100,应该是请求头漏了某些参数。请问请求需要哪些参数才能获取到stoken?

Yoimiya-993 commented 5 months ago

getMultiTokenByLoginTicket不能用了之后,试了下这个接口: https://github.com/UIGF-org/mihoyo-api-collect/blob/main/hoyolab/user/token.md#%E9%80%9A%E8%BF%87game-token%E8%8E%B7%E5%8F%96stokenv1 发现返回的是stoken v2并不是文档里说的v1,还有别的返回stoken v1的接口吗

这个接口我用了后提示错误-100,应该是请求头漏了某些参数。请问请求需要哪些参数才能获取到stoken?

getTokenByGameToken接口吗,account_id字段是数字你是不是传成字符串了?

TRIM5829 commented 4 months ago

getMultiTokenByLoginTicket不能用了之后,试了下这个接口: https://github.com/UIGF-org/mihoyo-api-collect/blob/main/hoyolab/user/token.md#%E9%80%9A%E8%BF%87game-token%E8%8E%B7%E5%8F%96stokenv1 发现返回的是stoken v2并不是文档里说的v1,还有别的返回stoken v1的接口吗

这个接口我用了后提示错误-100,应该是请求头漏了某些参数。请问请求需要哪些参数才能获取到stoken?

getTokenByGameToken接口吗,account_id字段是数字你是不是传成字符串了?

现在可以用了,并且成功获取到了stoken_v2,谢谢!(居然不是stoken_v1,有点神奇) 但是在接下来用stoken获取authkey时,尽管cookie中有stoken mid,请求头有ds,仍然会返回-10001。是又有哪里出错了吗

TRIM5829 commented 4 months ago

getMultiTokenByLoginTicket不能用了之后,试了下这个接口: https://github.com/UIGF-org/mihoyo-api-collect/blob/main/hoyolab/user/token.md#%E9%80%9A%E8%BF%87game-token%E8%8E%B7%E5%8F%96stokenv1 发现返回的是stoken v2并不是文档里说的v1,还有别的返回stoken v1的接口吗

这个接口我用了后提示错误-100,应该是请求头漏了某些参数。请问请求需要哪些参数才能获取到stoken?

getTokenByGameToken接口吗,account_id字段是数字你是不是传成字符串了?

现在可以用了,并且成功获取到了stoken_v2,谢谢!(居然不是stoken_v1,有点神奇) 但是在接下来用stoken获取authkey时,尽管cookie中有stoken mid,请求头有ds,仍然会返回-10001。是又有哪里出错了吗

明白了,是这里说的生成DS算法没用了。在米游社登录抓到的2.70.1的DS可以正常使用,并且返回的authkey可以获取到抽卡记录 难道说,旧版本的ds不能用了吗?

BTMuli commented 4 months ago

目前第三方应该都用的是 stoken_v2,个人哪怕获取到 stoken_v1 也要调用相关接口升级为 v2 的,所以这个 issue 其实有点没必要

接口请求具体代码,可以从以下几个来源获取(随便排的):

详细的请求参数什么的其实不太建议在 issue 中讨论,毕竟 discussion 就是干这个的