添加漫画接口 (#372)

* 添加漫画签到接口

* 添加积分商城相关接口

* 添加基本兑换状态码

* fix format

* 添加新项

* 链接勘误

* 添加Java获取dev_id的示例

* Revert "添加Java获取dev_id的示例"

This reverts commit 125828bb

* 添加Java获取dev_id的示例

* 大会员权益信息更新

* 查询自己收到的充电列表

* 更新视频取流相关参数

* 签到请求地址更正

* 添加查询签到状态接口

* 补充用户信息字段

* 补充粉丝勋章信息字段说明

* 添加系统提示类型

* UPDATE

* UPDATE

* UPDATE

* 添加: 查询我收到的充电留言

* 添加: 查询充电留言详情

* 添加: 回复充电留言

* UPDATE

* UPDATE

* 添加: 购买漫画章节

Co-authored-by: 社会易姐QwQ <45892418+SocialSisterYi@users.noreply.github.com>
This commit is contained in:
7rikka 2022-05-16 23:13:28 +08:00 committed by GitHub
parent f41151b8e9
commit 75c3cd72bb
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

99
manga/Comic.md Normal file
View File

@ -0,0 +1,99 @@
# 购买漫画章节
> https://manga.bilibili.com/twirp/comic.v1.Comic/BuyEpisode
*请求方式POST*
认证方式CookieSESSDATA/ APP
**URL参数**
| 参数名 | 类型 | 内容 | 必要性 | 备注 |
| ---------- | ---- | ------------------------ | -------------- | ------------------------------------------------------------ |
| access_key | str | APP登录凭证 | 必要 | 使用APP鉴权方式时必填 |
| appkey | str | cc8617fd6961e070 | 非必要 | |
| mobi_app | str | android_comic | 非必要 | |
| version | str | 4.13.0 | 非必要 | |
| build | str | 36413002 | 非必要 | |
| channel | str | bilicomic | 非必要 | |
| platform | str | android | 必要 | |
| device | str | android | 非必要 | |
| buvid | str | | 非必要 | |
| machine | str | samsung+SM-G9730 | 非必要 | |
| is_teenager | num | 0 | 非必要 | |
| no_recommend | num | 0 | 非必要 | |
| ts | num | 秒级时间戳 | 非必要 | |
**正文参数( application/json **
| 参数名 | 类型 | 内容 | 必要性 | 备注 |
| -------- | ---- | ------------------------ | ------ | ------------------------------------------------- |
| epId | num | 章节id | 必要 | |
| buyMethod | num | 购买方式 | 必要 | 2漫读券<br />5通用券 |
| couponId | num | 漫读券id | 必要 | |
| autoPayGoldStatus | num | 2 | 必要 | |
| isPresale | num | 0 | 必要 | |
漫读券购买
```
{
"epId": 484366,
"buyMethod": 2,
"couponId": 7461430,
"autoPayGoldStatus": 2,
"isPresale": 0
}
```
通用券购买
```
{
"epId": 484366,
"buyMethod": 5,
"couponId": 0,
"autoPayGoldStatus": 2,
"payAmount": 1,
"isPresale": 0
}
```
**json回复**
根对象:
| 字段 | 类型 | 内容 | 备注 |
| ------- | ---- | -------- | ------------------------------------------------------------ |
| code | num | 返回值 | 0成功<br />0本话无需购买<br />1没有足够的卡券使用次数<br /> |
| msg | str | 错误信息 | |
**示例:**
```bash
curl -L -X POST 'https://manga.bilibili.com/twirp/comic.v1.Comic/BuyEpisode?platform=android' \
-H 'Cookie: SESSDATA=xxx;' \
-H 'Content-Type: application/json' \
--data-raw '{
"epId": 484366,
"buyMethod": 2,
"couponId": 7461430,
"autoPayGoldStatus": 2,
"isPresale": 0
}'
```
<details>
<summary>购买成功:</summary>
```json
{
"code": 0,
"msg": "",
"data": {
"auto_use_item": ""
}
}
```
</details>