添加微信&支付宝方式充电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
{