增加二维码登录

This commit is contained in:
binaryify
2020-12-31 15:26:18 +08:00
parent bf50fa65eb
commit 77775b25f5
9 changed files with 195 additions and 21 deletions
+19 -1
View File
@@ -373,7 +373,7 @@ $ sudo docker run -d -p 3000:3000 netease-music-api
### 登录
说明 : 登录有两个接口,建议使用`encodeURIComponent`对密码编码或者使用`POST`请求,避免某些特殊字符无法解析,如`#`(`#`在url中会被识别为hash,而不是query)
说明 : 登录有三个接口,建议使用`encodeURIComponent`对密码编码或者使用`POST`请求,避免某些特殊字符无法解析,如`#`(`#`在url中会被识别为hash,而不是query)
#### 1. 手机登录
@@ -419,6 +419,24 @@ v3.30.0后支持手动传入cookie,登录接口返回内容新增 `cookie` 字
cookie:"xxx"
}
```
#### 3. 二维码登录
说明: 二维码登录涉及到3个接口
1. 二维码key生成接口
说明: 调用此接口可生成一个key
**接口地址 :** `/login/qr/key`
2. 二维码生成接口
说明: 调用此接口传入上一个接口生成的key可生成二维码图片的base64和二维码信息,可使用base64展示图片,或者使用二维码信息内容自行使用第三方二维码生产库渲染二维码
可选参数: `qrimg` 传入后
**接口地址 :** `/login/qr/create`
3. 二维码检测扫码状态接口
说明: 轮询此接口可获取二维码扫码状态,801为等待扫码,802为待确认,803为授权登陆成功
**接口地址 :** `/login/qr/check`
#### 注意