添加微信&支付宝方式充电api

This commit is contained in:
SocialSisterYi
2020-03-25 12:05:53 +08:00
parent 8521edff89
commit d534a1bd13
15 changed files with 720 additions and 566 deletions

View File

@@ -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
{

View File

@@ -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 | 信息本体 | |
| 字段 | 类型 | 内容 | 备注 |
| ------------- | ---- | ---------- | ---- |