fix format

This commit is contained in:
社会易姐QwQ
2022-03-24 16:42:36 +08:00
parent 9c0966fbf8
commit f609b482e3
3 changed files with 148 additions and 47 deletions

View File

@@ -191,7 +191,10 @@ PS所有 rest api 均可使用 https文档中为了统一写作`http`
- [ ] 基本信息 - [ ] 基本信息
- [ ] B币充值 - [ ] B币充值
- [ ] 贝壳相关 - [ ] 贝壳相关
- [ ] 哔哩哔哩漫画 - [ ] [哔哩哔哩漫画](manga)
- [x] [签到](manga/clockin.md)
- [x] [积分商城](manga/point_shop.md)
- [ ] 哔哩哔哩游戏 - [ ] 哔哩哔哩游戏
- [ ] 轻视频 - [ ] 轻视频
- [ ] [终端网络查询](clientinfo) - [ ] [终端网络查询](clientinfo)

View File

@@ -1,6 +1,6 @@
# 签到 # 签到
> https://manga.bilibili.com/twirp/activity.v1.Activity/ClockIn > http://manga.bilibili.com/twirp/activity.v1.Activity/ClockIn
*请求方式POST* *请求方式POST*
@@ -22,8 +22,22 @@
| msg | str | 错误信息 | 成功:空<br />已签到clockin clockin is duplicate | | msg | str | 错误信息 | 成功:空<br />已签到clockin clockin is duplicate |
| meta | obj | 错误信息 | 今日已签到时存在 | | meta | obj | 错误信息 | 今日已签到时存在 |
根对象:
| 字段 | 类型 | 内容 | 备注 |
| ---- | ---- | -------- | ---- |
| data | str | 错误信息 | |
**示例:**
```bash
curl 'http://manga.bilibili.com/twirp/activity.v1.Activity/ClockIn' \
-b 'SESSDATA=xxx'
```
<details> <details>
<summary>成功示例</summary> <summary>签到成功:</summary>
```json ```json
{ {
@@ -36,7 +50,8 @@
</details> </details>
<details> <details>
<summary>今日已签到示例</summary> <summary>今日已签到:</summary>
```json ```json
{ {

View File

@@ -1,10 +1,18 @@
# 积分商城 # 积分商城
- [获取当前持有点数](#获取当前持有点数)
- [获取兑换奖品列表](#获取兑换奖品列表)
- [兑换物品](#兑换物品)
- [获取兑换历史记录](#获取兑换历史记录)
- [获取玩法说明](#获取玩法说明)
*积分商城由web页面提供功能地址为* *积分商城由web页面提供功能地址为*
> https://manga.bilibili.com/eden/credits-exchange.html > https://manga.bilibili.com/eden/credits-exchange.html
# 获取当前持有点数 ## 获取当前持有点数
> https://manga.bilibili.com/twirp/pointshop.v1.Pointshop/GetUserPoint > http://manga.bilibili.com/twirp/pointshop.v1.Pointshop/GetUserPoint
*请求方式POST* *请求方式POST*
@@ -16,8 +24,8 @@
| 字段 | 类型 | 内容 | 备注 | | 字段 | 类型 | 内容 | 备注 |
| ------- | ---- | -------- | ------------------------------------------------------------ | | ------- | ---- | -------- | ------------------------------------------------------------ |
| code | num | 返回值 | 总是为0 | | code | num | 返回值 | |
| msg | str | 错误信息 | 为空 | | | msg | str | 错误信息 | |
| data | obj | 信息本体 | | | data | obj | 信息本体 | |
`data`对象: `data`对象:
@@ -26,8 +34,16 @@
| -------- | ---- | -------- | ------------ | | -------- | ---- | -------- | ------------ |
| point | str | 点数 | 不登录时为0 | | point | str | 点数 | 不登录时为0 |
**示例:**
```bash
curl 'http://manga.bilibili.com/twirp/pointshop.v1.Pointshop/GetUserPoint' \
-b 'SESSDATA=xxx'
```
<details> <details>
<summary>返回示例:</summary> <summary>查看响应示例:</summary>
```json ```json
{ {
@@ -41,14 +57,12 @@
</details> </details>
# 获取兑换奖品列表 ## 获取兑换奖品列表
> https://manga.bilibili.com/twirp/pointshop.v1.Pointshop/ListProduct > http://manga.bilibili.com/twirp/pointshop.v1.Pointshop/ListProduct
*请求方式POST* *请求方式POST*
认证方式:不登录可访问
**json回复** **json回复**
根对象: 根对象:
@@ -56,10 +70,18 @@
| 字段 | 类型 | 内容 | 备注 | | 字段 | 类型 | 内容 | 备注 |
| ------- | ---- | -------- | ------------------------------------------------------------ | | ------- | ---- | -------- | ------------------------------------------------------------ |
| code | num | 返回值 | | | code | num | 返回值 | |
| msg | str | 错误信息 | 为空 | | | msg | str | 错误信息 | |
| data | obj | 信息本体 | | | data | array | 奖品列表 | |
`data`对象 `data`数组
| 项 | 类型 | 内容 | 备注 |
| ---- | ---- | --------- | ---- |
| 0 | obj | 奖品1 | |
| n | obj | 奖品(n+1) | |
| …… | obj | …… | …… |
`data`数组中的对象:
| 字段 | 类型 | 内容 | 备注 | | 字段 | 类型 | 内容 | 备注 |
| -------- | ---- | -------- | ------------ | | -------- | ---- | -------- | ------------ |
@@ -73,20 +95,27 @@
| remain_amount | num | 库存剩余数 | | | remain_amount | num | 库存剩余数 | |
| comic_id | num | 相关漫画id | | | comic_id | num | 相关漫画id | |
| limits | array | 限定使用范围(漫画) | 限免券所适用的漫画 | | limits | array | 限定使用范围(漫画) | 限免券所适用的漫画 |
| discount | num | 未知 | 目前恒为0 | | discount | num | (?) | 目前恒为0 |
| product_type | num | 物品类型 | 1限免券、福利券<br />4商城满99立减10元券、商城5元无门槛券<br />5商城5魔晶 | | product_type | num | 物品类型 | 1限免券、福利券<br />4商城满99立减10元券、商城5元无门槛券<br />5商城5魔晶 |
| pendant_url | str | 未知 | | | pendant_url | str | (?) | |
| pendant_expire | num | 未知 | 0限免券、福利券<br />7商城满99立减10元券、商城5元无门槛券、商城5魔晶 | | pendant_expire | num | (?) | 0限免券、福利券<br />7商城满99立减10元券、商城5元无门槛券、商城5魔晶 |
| exchange_limit | num | 兑换次数限制 | | | exchange_limit | num | 兑换次数限制 | |
| address_deadline | datetime | 未知 | | | address_deadline | str | (?) | |
| act_type | num | 未知 | 目前恒为0 | | act_type | num | (?) | 目前恒为0 |
| has_exchanged | bool | 是否兑换过该物品 | | | has_exchanged | bool | 是否兑换过该物品 | |
| main_coupon_deadline | datetime | 兑换后使用截止时间 | | | main_coupon_deadline | str | 兑换后使用截止时间 | |
| deadline | str | 兑换后使用截止时间 | | | deadline | str | 兑换后使用截止时间 | |
| point | str | 未知 | 目前恒为0 | | point | str | (?) | 目前恒为0 |
**示例:**
```bash
curl 'http://manga.bilibili.com/twirp/pointshop.v1.Pointshop/ListProduct'
```
<details> <details>
<summary>返回示例:</summary> <summary>查看响应示例:</summary>
```json ```json
{ {
@@ -220,17 +249,16 @@
</details> </details>
# 兑换物品
> https://manga.bilibili.com/twirp/pointshop.v1.Pointshop/Exchange ## 兑换物品
> http://manga.bilibili.com/twirp/pointshop.v1.Pointshop/Exchange
*请求方式POST* *请求方式POST*
认证方式CookieSESSDATA/ APP 认证方式CookieSESSDATA/ APP
**正文参数( application/x-www-form-urlencoded ** **正文参数( application/x-www-form-urlencoded 或 application/json**
以json方式请求也可以
| 参数名 | 类型 | 内容 | 必要性 | 备注 | | 参数名 | 类型 | 内容 | 必要性 | 备注 |
| ---------- | ---- | ------------------------ | -------------- | ------------------------------------------------------------ | | ---------- | ---- | ------------------------ | -------------- | ------------------------------------------------------------ |
@@ -245,20 +273,39 @@
| 字段 | 类型 | 内容 | 备注 | | 字段 | 类型 | 内容 | 备注 |
| ------- | ---- | -------- | ------------------------------------------------------------ | | ------- | ---- | -------- | ------------------------------------------------------------ |
| code | num | 返回值 | 0兑换成功<br />1积分不足<br />2库存不足<br />3product point mismatchpoint填写错误<br />3超过用户最大可兑换数量<br />4现在抢票的人太多啦再点一下有机会优先上车喔 ε=ε=(ノ≧∇≦) | | code | num | 返回值 | 0兑换成功<br />1积分不足<br />2库存不足<br />3product point mismatchpoint填写错误<br />3超过用户最大可兑换数量<br />4现在抢票的人太多啦再点一下有机会优先上车喔 ε=ε=(ノ≧∇≦) |
| message | str | 错误信息 | | | | message | str | 错误信息 | |
| data | obj | 信息本体 |
# 获取兑换历史记录 **示例:**
> https://manga.bilibili.com/twirp/activity.v1.Activity/GetPrizeList ```bash
curl 'http://manga.bilibili.com/twirp/pointshop.v1.Pointshop/Exchange' \
--data-urlencode 'product_id=195' \
--data-urlencode 'product_num=1' \
--data-urlencode 'point=real_cost' \
-b 'SESSDATA=xxx'
```
<details>
<summary>查看响应示例:</summary>
```json
{
"code": 0,
"msg": ""
}
```
</details>
## 获取兑换历史记录
> http://manga.bilibili.com/twirp/activity.v1.Activity/GetPrizeList
*请求方式POST* *请求方式POST*
认证方式CookieSESSDATA/ APP 认证方式CookieSESSDATA/ APP
**正文参数( application/x-www-form-urlencoded ** **正文参数( application/x-www-form-urlencoded 或 application/json**
以json方式请求也可以
| 参数名 | 类型 | 内容 | 必要性 | 备注 | | 参数名 | 类型 | 内容 | 必要性 | 备注 |
| ---------- | ---- | ------------------------ | -------------- | ------------------------------------------------------------ | | ---------- | ---- | ------------------------ | -------------- | ------------------------------------------------------------ |
@@ -274,18 +321,33 @@
| msg | str | 错误信息 | | | | msg | str | 错误信息 | | |
| data | obj | 信息本体 | | data | obj | 信息本体 |
`data`对象`prizes`节点 `data`对象:
| 字段 | 类型 | 内容 | 备注 |
| ------ | ---- | -------- | ---- |
| prizes | obj | 兑换记录 | |
| addr | obj | (?) | |
`data`中的`prizes`对象:
| 字段 | 类型 | 内容 | 备注 | | 字段 | 类型 | 内容 | 备注 |
| -------- | ---- | -------- | ------------ | | -------- | ---- | -------- | ------------ |
| user_prize_id | str | | | | user_prize_id | str | 兑换id? | |
| prize_id | num | 兑换的物品id | | | prize_id | num | 兑换的物品id | |
| ctime | datetime | 兑换时间 | | | ctime | str | 兑换时间 | |
| addr | | 未知 | | | addr | null | (?) | |
| deadline | datetime | 未知 | | | deadline | str | 过期时间 | |
| type | num | 未知 | 1限免券、福利券<br />8商城5魔晶 | | type | num | 类型 | 1限免券、福利券<br />8商城5魔晶 |
| name | str | 物品名 | | | name | str | 物品名 | |
**示例:**
```bash
curl 'http://manga.bilibili.com/twirp/activity.v1.Activity/GetPrizeList' \
--data-urlencode 'act_id=90018' \
-b 'SESSDATA=xxx'
```
<details> <details>
<summary>查看响应示例:</summary> <summary>查看响应示例:</summary>
@@ -344,16 +406,37 @@
</details> </details>
# 获取玩法说明 ## 获取玩法说明
> https://manga.bilibili.com/twirp/pointshop.v1.Pointshop/GetExchangeRule > http://manga.bilibili.com/twirp/pointshop.v1.Pointshop/GetExchangeRule
*请求方式POST* *请求方式POST*
认证方式:可不登录访问 **json回复**
根对象:
| 字段 | 类型 | 内容 | 备注 |
| ---- | ---- | -------- | ---- |
| code | num | 返回值 | |
| msg | str | 错误信息 | |
| data | obj | 信息本体 | |
`data`对象:
| 字段 | 类型 | 内容 | 备注 |
| ---- | ---- | -------- | ---- |
| rule | str | 玩法说明 | |
**示例:**
```bash
curl 'http://manga.bilibili.com/twirp/pointshop.v1.Pointshop/GetExchangeRule'
```
<details> <details>
<summary>返回示例:</summary> <summary>查看响应示例:</summary>
```json ```json
{ {