添加微信&支付宝方式充电api
This commit is contained in:
42
login/QR.md
42
login/QR.md
@@ -2,12 +2,12 @@
|
||||
|
||||
流程&逻辑:
|
||||
|
||||
1. 获取「二维码内容url」以及「秘钥」,以「二维码内容url」作为内容生成二维码,等待手机端扫描
|
||||
2. 以「秘钥」作为参数进行POST
|
||||
1. 获取`二维码内容url`以及`秘钥`,以`二维码内容url`生成二维码,等待手机客户端扫描
|
||||
2. 以`秘钥`作为参数进行POST
|
||||
3. if "code"==true goto 6 else goto 4(是否已经确认)
|
||||
4. if "data"==-4 goto 2 else goto 5(是否已经扫描)
|
||||
5. if "data"==-5 goto 3 && 提示「已扫描」 else goto 1&提示二维码超时或错误(秘钥是否有效)
|
||||
6. 成功后会自动配置cookie 如需登录游戏分站则访问"data"."url"中的url
|
||||
5. if "data"==-5 goto 3 && 提示`已扫描`else goto 1&提示`二维码超时或错误`(秘钥是否有效)
|
||||
6. 成功后会自动配置cookie 如需登录游戏分站则访问`data`.`url`中的url
|
||||
|
||||
<img src="/imgs/2233login.png"/>
|
||||
|
||||
@@ -23,12 +23,12 @@
|
||||
|
||||
**json回复:**
|
||||
|
||||
| 字段 | 类型 | 内容 | 备注 |
|
||||
| ------- | ----- | --------- | ------------------ |
|
||||
| code | num | 返回值 | 0成功 |
|
||||
| status | bool | true | 作用尚不明确 |
|
||||
| ts | num | 请求时间 | 时间戳 |
|
||||
| data | obj | 信息本体 | |
|
||||
| 字段 | 类型 | 内容 | 备注 |
|
||||
| ------ | ---- | -------- | ------------ |
|
||||
| code | num | 返回值 | 0:成功 |
|
||||
| status | bool | true | 作用尚不明确 |
|
||||
| ts | num | 请求时间 | 时间戳 |
|
||||
| data | obj | 信息本体 | |
|
||||
|
||||
`data`对象:
|
||||
|
||||
@@ -39,6 +39,8 @@
|
||||
|
||||
示例:
|
||||
|
||||
用申请到的`data`.`url`中的值生成二维码,等待手机客户端扫描,并将`data`.`oauthKey`保存等待使用
|
||||
|
||||
http://passport.bilibili.com/qrcode/getLoginUrl
|
||||
```json
|
||||
{
|
||||
@@ -52,8 +54,6 @@ http://passport.bilibili.com/qrcode/getLoginUrl
|
||||
}
|
||||
```
|
||||
|
||||
用`url`中的值生成二维码,等待手机客户端扫描,并将`oauthKey`保存等待使用
|
||||
|
||||
|
||||
|
||||
## 验证二维码登录
|
||||
@@ -66,7 +66,7 @@ http://passport.bilibili.com/qrcode/getLoginUrl
|
||||
|
||||
验证正确时会进行设置以下cookie项:
|
||||
|
||||
「sid」「DedeUserID」 「DedeUserID__ckMd5」 「SESSDATA」 「bili_jct」
|
||||
`sid` `DedeUserID` `DedeUserID__ckMd5` `SESSDATA` `bili_jct`
|
||||
|
||||
参数( application/x-www-form-urlencoded ):
|
||||
| 参数名 | 内容 | 必要性 | 备注 |
|
||||
@@ -76,13 +76,13 @@ http://passport.bilibili.com/qrcode/getLoginUrl
|
||||
|
||||
**json回复:**
|
||||
|
||||
| 字段 | 类型 | 内容 | 备注 |
|
||||
| ------- | ------------------------ | ----------------------------------------- | ------------------------------------------------------------ |
|
||||
| status | bool | 扫码是否成功 | |
|
||||
| code | num | 返回值 | 0成功 |
|
||||
| message | str | 错误信息 | 正确无 |
|
||||
| ts | num | 扫码时间 | 错误无 |
|
||||
| data | 正确时obj<br />错误时num | 正确时:游戏分站url<br />错误时:错误代码 | 错误时:<br />-1秘钥错误<br />-2秘钥超时<br />-4未扫描<br />-5未确认 |
|
||||
| 字段 | 类型 | 内容 | 备注 |
|
||||
| ------- | ---------------------------- | ----------------------------------------- | ------------------------------------------------------------ |
|
||||
| status | bool | 扫码是否成功 | true:成功<br />false:未成功 |
|
||||
| code | num | 返回值 | 0:成功 |
|
||||
| message | str | 错误信息 | 正确无 |
|
||||
| ts | num | 扫码时间 | 错误无 |
|
||||
| data | 正确时:obj<br />错误时:num | 正确时:游戏分站url<br />错误时:错误代码 | 错误时:<br />-1:秘钥错误<br />-2:秘钥超时<br />-4:未扫描<br />-5:未确认 |
|
||||
|
||||
data 对象:
|
||||
| 字段 | 类型 | 内容 | 备注 |
|
||||
@@ -93,7 +93,7 @@ data 对象:
|
||||
|
||||
curl -d "oauthKey=xxx" "http://passport.bilibili.com/qrcode/getLoginInfo"
|
||||
|
||||
当秘钥正确时但未扫描时`status`为false,`data`为num值`-4`
|
||||
当秘钥正确时但未扫描时`status`为`false`,`data`为num值`-4`
|
||||
|
||||
```json
|
||||
{
|
||||
|
||||
@@ -12,40 +12,40 @@
|
||||
|
||||
**json回复:**
|
||||
|
||||
| 字段 | 类型 | 内容 | 备注 |
|
||||
| ------- | ---- | -------- | ------------------------- |
|
||||
| code | num | 返回值 | 0成功<br />-101账号未登录 |
|
||||
| message | str | 错误信息 | 默认为0 |
|
||||
| ttl | num | 1 | 作用尚不明确 |
|
||||
| data | obj | 信息本体 | |
|
||||
| 字段 | 类型 | 内容 | 备注 |
|
||||
| ------- | ---- | -------- | ----------------------------- |
|
||||
| code | num | 返回值 | 0:成功<br />-101:账号未登录 |
|
||||
| message | str | 错误信息 | 默认为0 |
|
||||
| ttl | num | 1 | 作用尚不明确 |
|
||||
| data | obj | 信息本体 | |
|
||||
|
||||
`data`对象:
|
||||
|
||||
| 字段 | 类型 | 内容 | 备注 |
|
||||
| --------------- | ---- | ---------------- | ------------------------- |
|
||||
| isLogin | bool | 是否已登录 | |
|
||||
| email_verified | num | 是否验证邮箱地址 | 0未验证<br />1已验证 |
|
||||
| face | str | 登录用户头像url | jpg gif |
|
||||
| level_info | obj | 等级信息 | |
|
||||
| mid | num | 登录UID | |
|
||||
| mobile_verified | num | 是否验证手机号 | 0未验证<br />1已验证 |
|
||||
| money | num | 拥有硬币数 | |
|
||||
| moral | num | 当前节操值 | 上限70 |
|
||||
| official | obj | 认证信息 | |
|
||||
| officialVerify | obj | 认证信息2 | |
|
||||
| pendant | obj | 挂件信息 | |
|
||||
| scores | num | 0 | 作用尚不明确 |
|
||||
| uname | str | 登录用户昵称 | |
|
||||
| vipDueDate | num | 大会员到期时间 | 毫秒 时间戳 |
|
||||
| vipStatus | num | 会员开通状态 | 0无<br />1有 |
|
||||
| vipType | num | 大会员类型 | 0无<br />1月度<br />2年度 |
|
||||
| vip_pay_type | num | 会员开通状态 | 0无<br />1有 |
|
||||
| vip_theme_type | num | 0 | 作用尚不明确 |
|
||||
| wallet | obj | B币信息 | |
|
||||
| has_shop | bool | false | 作用尚不明确 |
|
||||
| shop_url | str | 空 | 作用尚不明确 |
|
||||
| allowance_count | num | 0 | 作用尚不明确 |
|
||||
| answer_status | num | 0 | 作用尚不明确 |
|
||||
| 字段 | 类型 | 内容 | 备注 |
|
||||
| --------------- | ---- | ---------------- | ------------------------------- |
|
||||
| isLogin | bool | 是否已登录 | |
|
||||
| email_verified | num | 是否验证邮箱地址 | 0:未验证<br />1:已验证 |
|
||||
| face | str | 登录用户头像url | jpg gif |
|
||||
| level_info | obj | 等级信息 | |
|
||||
| mid | num | 登录UID | |
|
||||
| mobile_verified | num | 是否验证手机号 | 0:未验证<br />1:已验证 |
|
||||
| money | num | 拥有硬币数 | |
|
||||
| moral | num | 当前节操值 | 上限70 |
|
||||
| official | obj | 认证信息 | |
|
||||
| officialVerify | obj | 认证信息2 | |
|
||||
| pendant | obj | 挂件信息 | |
|
||||
| scores | num | 0 | 作用尚不明确 |
|
||||
| uname | str | 登录用户昵称 | |
|
||||
| vipDueDate | num | 大会员到期时间 | 毫秒 时间戳 |
|
||||
| vipStatus | num | 会员开通状态 | 0:无<br />1:有 |
|
||||
| vipType | num | 大会员类型 | 0:无<br />1:月度<br />2:年度 |
|
||||
| vip_pay_type | num | 会员开通状态 | 0:无<br />1:有 |
|
||||
| vip_theme_type | num | 0 | 作用尚不明确 |
|
||||
| wallet | obj | B币信息 | |
|
||||
| has_shop | bool | false | 作用尚不明确 |
|
||||
| shop_url | str | 空 | 作用尚不明确 |
|
||||
| allowance_count | num | 0 | 作用尚不明确 |
|
||||
| answer_status | num | 0 | 作用尚不明确 |
|
||||
|
||||
`data`中的`level_info`对象:
|
||||
|
||||
@@ -58,19 +58,19 @@
|
||||
|
||||
`data`中的`official`对象:
|
||||
|
||||
| 字段 | 类型 | 内容 | 备注 |
|
||||
| ----- | ---- | -------- | ----------------------------------------- |
|
||||
| role | num | 认证类型 | 0无<br />1 2个人认证<br />3 4 5 6机构认证 |
|
||||
| title | str | 认证信息 | 无为空 |
|
||||
| desc | str | 认证备注 | 无为空 |
|
||||
| type | num | 是否认证 | -1无<br />0认证 |
|
||||
| 字段 | 类型 | 内容 | 备注 |
|
||||
| ----- | ---- | -------- | ----------------------------------------------- |
|
||||
| role | num | 认证类型 | 0:无<br />1 2:个人认证<br />3 4 5 6:机构认证 |
|
||||
| title | str | 认证信息 | 无为空 |
|
||||
| desc | str | 认证备注 | 无为空 |
|
||||
| type | num | 是否认证 | -1:无<br />0:认证 |
|
||||
|
||||
`data`中的`official_verify`对象:
|
||||
|
||||
| 字段 | 类型 | 内容 | 备注 |
|
||||
| ---- | ---- | -------- | --------------- |
|
||||
| type | num | 是否认证 | -1无<br />0认证 |
|
||||
| desc | str | 认证信息 | 无为空 |
|
||||
| 字段 | 类型 | 内容 | 备注 |
|
||||
| ---- | ---- | -------- | ------------------- |
|
||||
| type | num | 是否认证 | -1:无<br />0:认证 |
|
||||
| desc | str | 认证信息 | 无为空 |
|
||||
|
||||
`data`中的`pendant`对象:
|
||||
|
||||
@@ -166,28 +166,28 @@ http://api.bilibili.com/x/web-interface/nav
|
||||
|
||||
**json回复:**
|
||||
|
||||
| 字段 | 类型 | 内容 | 备注 |
|
||||
| ------ | ---- | -------- | ------------------------- |
|
||||
| code | num | 返回值 | 0成功<br />-101账号未登录 |
|
||||
| status | bool | true | 作用尚不明确 |
|
||||
| data | obj | 信息本体 | |
|
||||
| 字段 | 类型 | 内容 | 备注 |
|
||||
| ------ | ---- | -------- | ----------------------------- |
|
||||
| code | num | 返回值 | 0:成功<br />-101:账号未登录 |
|
||||
| status | bool | true | 作用尚不明确 |
|
||||
| data | obj | 信息本体 | |
|
||||
|
||||
`data`对象:
|
||||
|
||||
| 字段 | 类型 | 内容 | 备注 |
|
||||
| ----------------- | ---- | ----------------- | ------------------------- |
|
||||
| level_info | obj | 等级信息 | |
|
||||
| bCoins | num | 拥有B币数 | |
|
||||
| coins | num | 拥有硬币数 | |
|
||||
| face | str | 登录用户头像url | jpg gif |
|
||||
| nameplate_current | null | ??? | 作用尚不明确 |
|
||||
| pendant_current | str | 登录用户头像框url | png |
|
||||
| uname | str | 登录用户昵称 | |
|
||||
| userStatus | str | 登录用户状态 | |
|
||||
| vipType | num | 大会员类型 | 0无<br />1月度<br />2年度 |
|
||||
| vipStatus | num | 会员开通状态 | 0无<br />1有 |
|
||||
| official_verify | num | 是否认证 | -1无<br />0认证 |
|
||||
| pointBalance | num | 0 | 作用尚不明确 |
|
||||
| 字段 | 类型 | 内容 | 备注 |
|
||||
| ----------------- | ---- | ----------------- | ------------------------------- |
|
||||
| level_info | obj | 等级信息 | |
|
||||
| bCoins | num | 拥有B币数 | |
|
||||
| coins | num | 拥有硬币数 | |
|
||||
| face | str | 登录用户头像url | jpg gif |
|
||||
| nameplate_current | null | ??? | 作用尚不明确 |
|
||||
| pendant_current | str | 登录用户头像框url | png |
|
||||
| uname | str | 登录用户昵称 | |
|
||||
| userStatus | str | 登录用户状态 | |
|
||||
| vipType | num | 大会员类型 | 0:无<br />1:月度<br />2:年度 |
|
||||
| vipStatus | num | 会员开通状态 | 0:无<br />1:有 |
|
||||
| official_verify | num | 是否认证 | -1:无<br />0:认证 |
|
||||
| pointBalance | num | 0 | 作用尚不明确 |
|
||||
|
||||
`data`中的`level_info`对象:
|
||||
|
||||
@@ -242,12 +242,12 @@ http://account.bilibili.com/home/userInfo
|
||||
|
||||
**json回复:**
|
||||
|
||||
| 字段 | 类型 | 内容 | 备注 |
|
||||
| ------- | ---- | -------- | ------------------------- |
|
||||
| code | num | 返回值 | 0成功<br />-101账号未登录 |
|
||||
| message | str | 错误信息 | 默认为0 |
|
||||
| ttl | num | 1 | 作用尚不明确 |
|
||||
| data | obj | 信息本体 | |
|
||||
| 字段 | 类型 | 内容 | 备注 |
|
||||
| ------- | ---- | -------- | ----------------------------- |
|
||||
| code | num | 返回值 | 0:成功<br />-101:账号未登录 |
|
||||
| message | str | 错误信息 | 默认为0 |
|
||||
| ttl | num | 1 | 作用尚不明确 |
|
||||
| data | obj | 信息本体 | |
|
||||
|
||||
| 字段 | 类型 | 内容 | 备注 |
|
||||
| ------------- | ---- | ---------- | ---- |
|
||||
|
||||
Reference in New Issue
Block a user