diff --git a/README.md b/README.md
index fdedc53..b5f2c58 100644
--- a/README.md
+++ b/README.md
@@ -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)
diff --git a/hoyolab/login/qrcode_hk4e.md b/hoyolab/login/qrcode_hk4e.md
index 8f52935..cff6472 100644
--- a/hoyolab/login/qrcode_hk4e.md
+++ b/hoyolab/login/qrcode_hk4e.md
@@ -1,4 +1,4 @@
-# 米游社扫码获取GameToken
+# 米游社扫码登录(GameToken)
- [扫码登录](#扫码登录)
- [操作步骤](#qrcode-step)
@@ -9,7 +9,7 @@
## 扫码登录
-
操作步骤
+### 操作步骤
1. [生成二维码](#生成二维码),记录返回`data`对象的`url`,及其URL参数中的`ticket`字段(下称`ticket`)。
1. 生成二维码供用户扫描。
diff --git a/hoyolab/login/qrcode_hoyolab.md b/hoyolab/login/qrcode_hoyolab.md
index 2ca21f9..22d8f95 100644
--- a/hoyolab/login/qrcode_hoyolab.md
+++ b/hoyolab/login/qrcode_hoyolab.md
@@ -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 | 查询扫码状态的参数 | |
@@ -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 | 返回码
-3001 Header头缺少参数
-3501 二维码已过期
-3505 用户取消扫码 | |
+| retcode | num | 返回码
-3001 请求头缺少参数
-3501 二维码已过期
-3505 用户取消扫码 | |
| message | str | 返回消息 | |
| data | obj | 二维码状态 | |
@@ -96,15 +96,15 @@ _请求方式:POST_
| 字段 | 类型 | 内容 | 备注 |
| ---- | ---- | ---- | ---- |
-|app_id|str|请求的app_id| |
-|client_type|num|客户端类型||
-|created_at|str|创建时间戳||
-|need_realperson|bool|||
-|realname_info|obj||确认之前为空|
-|scanned_at|str|扫码时间戳|扫描之前为空|
+| app_id | str | 请求时的`app_id`参数 | |
+| client_type | num | 客户端类型 | |
+| created_at | str | 创建时间戳 | |
+| need_realperson | bool | | |
+| realname_info | obj | | 确认登录之前为空 |
+| scanned_at | str | 扫码时间戳 | 扫描之前为空 |
| status | str | 二维码状态
Created 未扫描
Scanned 已扫描
Confirmed 已确认 | |
-|tokens|list||一直为空|
-|user_info|obj|登入用户信息|确认之前为空|
+| tokens | arr | | 总是为空 |
+| user_info | obj | 登录用户的信息 | 确认登录之前为空 |
查看示例