继续修改文档格式 补完TV端扫码登录

This commit is contained in:
SocialSisterYi
2020-07-18 23:56:10 +08:00
parent b8035da959
commit 57e130070f
36 changed files with 1158 additions and 386 deletions

View File

@@ -8,7 +8,7 @@
*请求方式POST*
需要登录(SESSDATA)
认证方式CookieSESSDATA
**正文参数( application/x-www-form-urlencoded **
@@ -49,10 +49,17 @@
此时`data`.`status`=`4`
~~自己冲自己QAQ~~
~~自己冲自己QAQ~~
curl -b "SESSDATA=xxx" -d "elec_num=20&u
p_mid=293793435&otype=up&oid=293793435&csrf=xxx" "http://api.bilibili.com/x/ugcpay/trade/elec/pay/quick"
```shell
curl 'http://api.bilibili.com/x/ugcpay/trade/elec/pay/quick'\
--data-urlencode 'elec_num=20'\
--data-urlencode 'up_mid=293793435'\
--data-urlencode 'otype=up'\
--data-urlencode 'oid=293793435'\
--data-urlencode 'csrf=xxx'\
-b 'SESSDATA=xxx'
```
```json
{
@@ -75,8 +82,15 @@ p_mid=293793435&otype=up&oid=293793435&csrf=xxx" "http://api.bilibili.com/x/ugcp
此时`data`.`status`=`-2`
curl -b SESSDATA=xxx -d "elec_num=1&u
p_mid=293793435&otype=up&oid=293793435&csrf=xxx" "http://api.bilibili.com/x/ugcpay/trade/elec/pay/quick"
```shell
curl 'http://api.bilibili.com/x/ugcpay/trade/elec/pay/quick'\
--data-urlencode 'elec_num=1'\
--data-urlencode 'up_mid=293793435'\
--data-urlencode 'otype=up'\
--data-urlencode 'oid=293793435'\
--data-urlencode 'csrf=xxx'\
-b 'SESSDATA=xxx'
```
```json
{
@@ -99,8 +113,15 @@ p_mid=293793435&otype=up&oid=293793435&csrf=xxx" "http://api.bilibili.com/x/ugcp
此时`data`.`status`=`-4`
curl -b SESSDATA=xxx -d "elec_num=999&u
p_mid=293793435&otype=up&oid=293793435&csrf=xxx" "http://api.bilibili.com/x/ugcpay/trade/elec/pay/quick"
```shell
curl 'http://api.bilibili.com/x/ugcpay/trade/elec/pay/quick'\
--data-urlencode 'elec_num=999'\
--data-urlencode 'up_mid=293793435'\
--data-urlencode 'otype=up'\
--data-urlencode 'oid=293793435'\
--data-urlencode 'csrf=xxx'\
-b 'SESSDATA=xxx'
```
```json
{

View File

@@ -20,14 +20,16 @@
*请求方式POST*
认证方式CookieSESSDATA
秘钥有效时间为10分钟
**正文参数( application/x-www-form-urlencoded **
| 参数名 | 类型 | 内容 | 必要性 | 备注 |
| ------------------- | ---- | ------------------------ | ------ | ------------------------------------------------------------ |
| up_mid | num | 充电对象用户UID | 必要 | |
| elec_num | num | 充电电池数量 | 必要 | 必须在20-99990之间<br />1-19区间视为充值B币 |
| up_mid | num | 充电对象用户UID | 必要 | |
| is_bp_remains_prior | bool | 是否优先扣除B币 | 必要 | true<br />false<br />在B币不足时剩余的部分利用支付平台支付 |
| otype | str | 充电来源 | 必要 | up空间充电<br />archive视频充电 |
| oid | num | 充电来源代码 | 必要 | 空间充电充电对象用户UID<br />视频充电视频avID |
@@ -56,7 +58,16 @@
申请空间的方式向用户23215368充电10电池且不使用B币的支付二维码
curl -b "SESSDATA=xxx" -d "up_mid=23215368&elec_num=10&is_bp_remains_prior=false&otype=up&oid=23215368&csrf=xxx" "http://api.bilibili.com/x/ugcpay/trade/elec/pay/qr_code/create"
```shell
curl 'http://api.bilibili.com/x/ugcpay/trade/elec/pay/qr_code/create'\
--data-urlencode 'elec_num=10'\
--data-urlencode 'up_mid=23215368'\
--data-urlencode 'is_bp_remains_prior=false'\
--data-urlencode 'otype=up'\
--data-urlencode 'oid=23215368'\
--data-urlencode 'csrf=xxx'\
-b 'SESSDATA=xxx'
```
```json
{
@@ -64,21 +75,21 @@ curl -b "SESSDATA=xxx" -d "up_mid=23215368&elec_num=10&is_bp_remains_prior=false
"message": "0",
"ttl": 1,
"data": {
"qr_code_url": "http://api.bilibili.com/x/ugcpay/trade/elec/pay/qr_code/gateway?mid=293793435\u0026token=c1cb1d95d2194ba58df6bb0f24ae1aaa",
"qr_code_url": "http://api.bilibili.com/x/ugcpay/trade/elec/pay/qr_code/gateway?mid=293793435&token=c1cb1d95d2194ba58df6bb0f24ae1aaa",
"qr_token": "c1cb1d95d2194ba58df6bb0f24ae1aaa",
"exp": 1
}
}
```
## 检查扫码支付结果
> http://api.bilibili.com/x/ugcpay/trade/elec/pay/order/status
*请求方式GET*
认证方式CookieSESSDATA
**url参数**
| 参数名 | 类型 | 内容 | 必要性 | 备注 |
@@ -109,7 +120,11 @@ curl -b "SESSDATA=xxx" -d "up_mid=23215368&elec_num=10&is_bp_remains_prior=false
当申请到的支付二维码未被扫描时,`data`.`ststus`的值为`2`
http://api.bilibili.com/x/ugcpay/trade/elec/pay/order/status?qr_token=c7cbdc47fc424cd18f2146db653597b8
```shell
curl -G 'http://api.bilibili.com/x/ugcpay/trade/elec/pay/order/status'\
--data-urlencode 'qr_token=c7cbdc47fc424cd18f2146db653597b8'\
-b 'SESSDATA=xxx'
```
```json
{
@@ -126,7 +141,11 @@ http://api.bilibili.com/x/ugcpay/trade/elec/pay/order/status?qr_token=c7cbdc47fc
当申请到的支付二维码已扫描但未确认时,`data`.`ststus`的值为`3`
http://api.bilibili.com/x/ugcpay/trade/elec/pay/order/status?qr_token=c7cbdc47fc424cd18f2146db653597b8
```shell
curl -G 'http://api.bilibili.com/x/ugcpay/trade/elec/pay/order/status'\
--data-urlencode 'qr_token=c7cbdc47fc424cd18f2146db653597b8'\
-b 'SESSDATA=xxx'
```
```json
{
@@ -143,7 +162,11 @@ http://api.bilibili.com/x/ugcpay/trade/elec/pay/order/status?qr_token=c7cbdc47fc
成功支付后,`data`.`ststus`的值为`1`,且`data`.`order_no`存在留言token
http://api.bilibili.com/x/ugcpay/trade/elec/pay/order/status?qr_token=bd649c836c524550bfe22a369334fc05
```shell
curl -G 'http://api.bilibili.com/x/ugcpay/trade/elec/pay/order/status'\
--data-urlencode 'qr_token=c7cbdc47fc424cd18f2146db653597b8'\
-b 'SESSDATA=xxx'
```
```json
{

View File

@@ -1,6 +1,6 @@
# 充电列表
## 获取充电公示列表
## 获取空间充电公示列表
> http://elec.bilibili.com/api/query.rank.do
@@ -67,7 +67,10 @@
查询用户`UID=53456`的充电公示列表
http://elec.bilibili.com/api/query.rank.do?mid=53456
```shell
curl -G 'http://elec.bilibili.com/api/query.rank.do'\
--data-urlencode 'mid=53456'
```
```json
{
@@ -129,8 +132,6 @@
}
```
## 获取视频充电鸣谢名单
> http://api.bilibili.com/x/web-interface/elec/show
@@ -211,9 +212,21 @@
获取视频`av967773538`/` BV1up4y1y77i `,用户`UID=53456`的视频充电鸣谢名单
http://api.bilibili.com/x/web-interface/elec/show?aid=967773538&mid=53456
avID方式
同 http://api.bilibili.com/x/web-interface/elec/show?mid=53456&bvid=BV1up4y1y77i
```shell
curl -G 'http://api.bilibili.com/x/web-interface/elec/show'\
--data-urlencode 'mid=53456'\
--data-urlencode 'aid=967773538'
```
bvID方式
```shell
curl -G 'http://api.bilibili.com/x/web-interface/elec/show'\
--data-urlencode 'mid=53456'\
--data-urlencode 'bvid=BV1up4y1y77i '
```
```json
{

View File

@@ -4,7 +4,7 @@
*请求方式POST*
需要登录(SESSDATA)
认证方式CookieSESSDATA
**正文参数( application/x-www-form-urlencoded **
@@ -28,8 +28,13 @@
为留言token为`BPRG5CEC3VUPOOANA540`的充电操作,添加了内容为`支持一下大佬`的留言
curl -b "SESSDATA=xxx" -d "csrf=xxx&order_id=BPRG
5CEC3VUPOOANA540&message=%e6%94%af%e6%8c%81%e4%b8%80%e4%b8%8b%e5%a4%a7%e4%bd%ac" "http://api.bilibili.com/x/ugcpay/trade/elec/message"
```shell
curl 'http://api.bilibili.com/x/ugcpay/trade/elec/message'\
--data-urlencode 'order_id=BPRG5CEC3VUPOOANA540'\
--data-urlencode 'message=支持一下大佬'\
--data-urlencode 'csrf=xxx'\
-b 'SESSDATA=xxx'
```
```json
{