修改“二维码登录”的描述

This commit is contained in:
Kamisato-Ayaka-233 2023-09-03 14:53:15 +08:00
parent 4096cf72db
commit 0fdc7711e2
3 changed files with 25 additions and 25 deletions

View File

@ -79,8 +79,8 @@
- [ ] [登录](hoyolab/login)
- [x] [密码登录](hoyolab/login/password.md)
- [x] [验证码登录](hoyolab/login/sms.md)
- [x] [扫码获取GameToken](hoyolab/login/qrcode_hk4e.md)
- [x] [扫码登入米游社](hoyolab/login//qrcode_hoyolab.md)
- [x] [扫码登录GameToken](hoyolab/login/qrcode_hk4e.md)
- [x] [扫码登录(米游社)](hoyolab/login//qrcode_hoyolab.md)
- [ ] [论坛](hoyolab/forum)
- [ ] [基本信息](hoyolab/forum/info.md)
- [ ] [文章](hoyolab/article)

View File

@ -1,4 +1,4 @@
# 米游社扫码获取GameToken
# 米游社扫码登录GameToken
- [扫码登录](#扫码登录)
- [操作步骤](#qrcode-step)
@ -9,7 +9,7 @@
## 扫码登录
<h3 id="qrcode-step">操作步骤</h3>
### 操作步骤
1. [生成二维码](#生成二维码),记录返回`data`对象的`url`及其URL参数中的`ticket`字段(下称`ticket`)。
1. 生成二维码供用户扫描。

View File

@ -1,4 +1,4 @@
# 米游社扫码登
# 米游社扫码登
- [扫码登录](#扫码登录)
- [操作步骤](#操作步骤)
@ -13,7 +13,7 @@
1. [生成二维码](#生成二维码),记录返回`data`对象的`url`,和`data`对象的`ticket`字段(下称`ticket`)。
2. 生成二维码供用户扫描。
3. 不断[查询二维码扫描状态](#查询二维码扫描状态)。在用户扫描并确认登录后,获取`header`头里面全部的`Set-Cookie`
3. 不断[查询二维码扫描状态](#查询二维码扫描状态)。在用户扫描并确认登录后,获取请求头中所有`Set-Cookie`。可获取的Cookie有Account ID、MiHoYo id、LToken、特定Cookie Token
### 生成二维码
@ -21,11 +21,11 @@
_请求方式POST_
> _需要特定请求头_
> _需要验证请求头_
>
> `X-Rpc-App_id``bll8iq97cem8`
> `x-rpc-app_id``bll8iq97cem8`
>
> `X-Rpc-Device_id`一个uuidv4
> `x-rpc-device_id`
`https://passport-api.miyoushe.com/account/ma-cn-passport/web/createQRLogin`
@ -34,8 +34,8 @@ _请求方式POST_
根对象:
| 字段 | 类型 | 内容 | 备注 |
| ------- | ---- | ---------------- | ---- |
| retcode | num | 返回码 | -3001 Header头缺少参数 |
| ------- | ---- | --------------- | ---- |
| retcode | num | 返回码 | -3001 请求头缺少部分参数 |
| message | str | 返回消息 | |
| data | obj | 二维码指向的 URL | |
@ -43,7 +43,7 @@ _请求方式POST_
| 字段 | 类型 | 内容 | 备注 |
| ------ | ---- | ------------------ | ------------------- |
| url | str | 二维码指向的 URL | 使用了 Unicode 转义 |
| url | str | 二维码指向的URL | 经过Unicode转义 |
| ticket | str | 查询扫码状态的参数 | |
<details>
@ -68,11 +68,11 @@ _请求方式POST_
_请求方式POST_
> _需要特定请求头_
> _需要验证请求头_
>
> `X-Rpc-App_id``bll8iq97cem8`
> `x-rpc-app_id``bll8iq97cem8`
>
> `X-Rpc-Device_id`一个uuidv4
> `x-rpc-device_id`
`https://passport-api.miyoushe.com/account/ma-cn-passport/web/queryQRLoginStatus`
@ -80,7 +80,7 @@ _请求方式POST_
| 字段 | 类型 | 内容 | 备注 |
| ---- | ---- | ---- | ---- |
| ticket | str | 生成二维码时从返回的json中`data.ticket`字段的值 | |
| ticket | str | 生成二维码时,返回数据中`ticket`字段的值 | |
**JSON返回**
@ -88,7 +88,7 @@ _请求方式POST_
| 字段 | 类型 | 内容 | 备注 |
| ---- | ---- | ---- | ---- |
| retcode | num | 返回码<br>-3001 Header头缺少参数<br>-3501 二维码已过期<br>-3505 用户取消扫码 | |
| retcode | num | 返回码<br>-3001 请求头缺少参数<br>-3501 二维码已过期<br>-3505 用户取消扫码 | |
| message | str | 返回消息 | |
| data | obj | 二维码状态 | |
@ -96,15 +96,15 @@ _请求方式POST_
| 字段 | 类型 | 内容 | 备注 |
| ---- | ---- | ---- | ---- |
|app_id|str|请求的app_id| |
| app_id | str | 请求`app_id`参数 | |
| client_type | num | 客户端类型 | |
| created_at | str | 创建时间戳 | |
| need_realperson | bool | | |
|realname_info|obj||确认之前为空|
| realname_info | obj | | 确认登录之前为空 |
| scanned_at | str | 扫码时间戳 | 扫描之前为空 |
| status | str | 二维码状态<br>Created 未扫描<br>Scanned 已扫描<br>Confirmed 已确认 | |
|tokens|list||一直为空|
|user_info|obj|登入用户信息|确认之前为空|
| tokens | arr | | 总是为空 |
| user_info | obj | 登录用户的信息 | 确认登录之前为空 |
<details>
<summary>查看示例</summary>