修改弹幕相关 并添加检查高级弹幕购买权限
This commit is contained in:
@@ -23,6 +23,7 @@
|
|||||||
- [登录基本信息](login/login_info.md)√
|
- [登录基本信息](login/login_info.md)√
|
||||||
- [消息](login/msg.md)x
|
- [消息](login/msg.md)x
|
||||||
- [私信](login/private_msg.md)x
|
- [私信](login/private_msg.md)x
|
||||||
|
- 个人中心
|
||||||
- [用户](user)
|
- [用户](user)
|
||||||
- [基本信息](user/info.md)√
|
- [基本信息](user/info.md)√
|
||||||
- [状态数](user/status_number.md)√
|
- [状态数](user/status_number.md)√
|
||||||
|
|||||||
@@ -20,8 +20,8 @@
|
|||||||
| progress | data | 弹幕出现在视频内的时间 | 非必要 | 单位为毫秒<br />默认为0 |
|
| progress | data | 弹幕出现在视频内的时间 | 非必要 | 单位为毫秒<br />默认为0 |
|
||||||
| color | data | 弹幕颜色设置 | 非必要 | 详见[「弹幕」中的属性 p](danmaku.md#属性 p)<br />默认为16777215(#FFFFFF)白色 |
|
| color | data | 弹幕颜色设置 | 非必要 | 详见[「弹幕」中的属性 p](danmaku.md#属性 p)<br />默认为16777215(#FFFFFF)白色 |
|
||||||
| fontsize | data | 弹幕字号设置 | 非必要 | 详见[「弹幕」中的属性 p](danmaku.md#属性 p)<br />默认为25 |
|
| fontsize | data | 弹幕字号设置 | 非必要 | 详见[「弹幕」中的属性 p](danmaku.md#属性 p)<br />默认为25 |
|
||||||
| pool | data | 弹幕池选择 | 非必要 | 0:普通弹幕<br />1:字幕弹幕<br />默认为0 |
|
| pool | data | 弹幕池选择 | 非必要 | 0:普通弹幕<br />1:字幕弹幕<br />2:BAS弹幕<br />默认为0 |
|
||||||
| mode | data | 弹幕类型选择 | 必要 | 详见[「弹幕」中的属性 p](danmaku.md#属性 p) |
|
| mode | data | 弹幕类型选择 | 必要 | 1:普通<br />4:底部<br />5:顶部<br />7:高级<br />9:BAS(`pool`必须为2) |
|
||||||
| rnd | data | 16位10进制随机数 | 非必要 | **若无此项,则发送弹幕冷却时间限制为90s**<br />若有此项,则发送弹幕冷却时间限制为5s |
|
| rnd | data | 16位10进制随机数 | 非必要 | **若无此项,则发送弹幕冷却时间限制为90s**<br />若有此项,则发送弹幕冷却时间限制为5s |
|
||||||
| csrf | data | cookies中的bili_jct | 必要 | |
|
| csrf | data | cookies中的bili_jct | 必要 | |
|
||||||
|
|
||||||
@@ -31,7 +31,7 @@
|
|||||||
|
|
||||||
| 字段 | 类型 | 内容 | 备注 |
|
| 字段 | 类型 | 内容 | 备注 |
|
||||||
| ------- | ---- | -------- | ------------------------------------------------------------ |
|
| ------- | ---- | -------- | ------------------------------------------------------------ |
|
||||||
| code | num | 返回值 | 0:成功<br />-101:账号未登录<br />-102:账号被封停<br />-111:csrf校验失败<br />-400:请求错误<br />-404:无此项<br />36702:弹幕长度大于100<br />36703:发送频率过快<br />36711:该视频禁止发送弹幕<br />36714:弹幕出现时刻超过视频总时长<br />**(其他错误码有待补充)** |
|
| code | num | 返回值 | 0:成功<br />-101:账号未登录<br />-102:账号被封停<br />-111:csrf校验失败<br />-400:请求错误<br />-404:无此项<br />36702:弹幕长度大于100<br />36703:发送频率过快<br />36709:您的等级不足,不能发送高级弹幕<br />36710:您的权限不足,不能发送这种样式的弹幕<br />36711:该视频禁止发送弹幕<br />36714:弹幕出现时刻超过视频总时长<br />**(其他错误码有待补充)** |
|
||||||
| message | str | 错误信息 | 默认为0 |
|
| message | str | 错误信息 | 默认为0 |
|
||||||
| ttl | num | 1 | 作用尚不明确 |
|
| ttl | num | 1 | 作用尚不明确 |
|
||||||
| data | obj | 信息本体 | |
|
| data | obj | 信息本体 | |
|
||||||
@@ -110,3 +110,62 @@ curl -b "SESSDATA=xxx" -d "dmid=32310301474947077&cid=168901231&csrf=xxx" "http:
|
|||||||
}
|
}
|
||||||
```
|
```
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
## 检测发送高级弹幕权限
|
||||||
|
|
||||||
|
> http://api.bilibili.com/x/dm/adv/state
|
||||||
|
|
||||||
|
*方式:GET*
|
||||||
|
|
||||||
|
需要登录(SESSDATA)
|
||||||
|
|
||||||
|
**参数:**
|
||||||
|
|
||||||
|
| 参数名 | 类型 | 内容 | 必要性 | 备注 |
|
||||||
|
| ------ | ---- | ------- | ------ | ---- |
|
||||||
|
| mode | url | sp | 必要 | |
|
||||||
|
| cid | url | 视频CID | 必要 | |
|
||||||
|
|
||||||
|
**json回复:**
|
||||||
|
|
||||||
|
根对象:
|
||||||
|
|
||||||
|
| 字段 | 类型 | 内容 | 备注 |
|
||||||
|
| ------- | ----------------------------- | ---------------- | ------------------------------------------------- |
|
||||||
|
| code | num | 返回值 | 0:成功<br />-101:账号未登录<br />-400:请求错误 |
|
||||||
|
| message | str | 错误信息 | 默认为0 |
|
||||||
|
| ttl | num | 1 | 作用尚不明确 |
|
||||||
|
| data | 有效时:obj<br />无效时:null | 有效时:信息本体 | |
|
||||||
|
|
||||||
|
`data`对象:
|
||||||
|
|
||||||
|
| 字段 | 类型 | 内容 | 备注 |
|
||||||
|
| ------- | ---- | ---------------- | ------------------------------------------ |
|
||||||
|
| coins | num | 需要支付的硬币数 | |
|
||||||
|
| confirm | num | 是否同意 | 1:同意<br />2:未同意<br />未购买时无此项 |
|
||||||
|
| accept | bool | 是否允许申请 | |
|
||||||
|
| hasBuy | bool | 是否已购买 | true:已购买<br />未购买时无此项 |
|
||||||
|
|
||||||
|
**示例:**
|
||||||
|
|
||||||
|
查询视频CID为`168901231`的视频高级弹幕权限购买状态
|
||||||
|
|
||||||
|
当前状态为已购买且同意
|
||||||
|
|
||||||
|
https://api.bilibili.com/x/dm/adv/state?cid=168901231&mode=sp
|
||||||
|
|
||||||
|
```json
|
||||||
|
{
|
||||||
|
"code": 0,
|
||||||
|
"message": "0",
|
||||||
|
"ttl": 1,
|
||||||
|
"data": {
|
||||||
|
"coins": 2,
|
||||||
|
"confirm": 1,
|
||||||
|
"accept": true,
|
||||||
|
"hasBuy": true
|
||||||
|
}
|
||||||
|
}
|
||||||
|
```
|
||||||
|
|
||||||
|
|||||||
@@ -91,7 +91,7 @@ http://comment.bilibili.com/144541892.xml
|
|||||||
|
|
||||||
### 属性 p
|
### 属性 p
|
||||||
|
|
||||||
字符串内每项用","分隔
|
字符串内每项用`,`分隔
|
||||||
|
|
||||||
| 项 | 含义 | 类型 | 备注 |
|
| 项 | 含义 | 类型 | 备注 |
|
||||||
| ---- | ------------------ | ----- | ------------------------------------------------------------ |
|
| ---- | ------------------ | ----- | ------------------------------------------------------------ |
|
||||||
|
|||||||
@@ -506,4 +506,20 @@ curl -b "SESSDATA=xxx" -d "switch=true&csrf=xxx" "http://api.bilibili.com/x/v2/h
|
|||||||
| code | num | 返回值 | 0:成功<br />-101:账号未登录 |
|
| code | num | 返回值 | 0:成功<br />-101:账号未登录 |
|
||||||
| message | str | 错误信息 | 默认为0 |
|
| message | str | 错误信息 | 默认为0 |
|
||||||
| ttl | num | 1 | 作用尚不明确 |
|
| ttl | num | 1 | 作用尚不明确 |
|
||||||
| data | bool | 停用状态 | true:停用<br />false:正常 |
|
| data | bool | 停用状态 | true:停用<br />false:正常 |
|
||||||
|
|
||||||
|
**示例:**
|
||||||
|
|
||||||
|
当前状态为未停用视频历史记录
|
||||||
|
|
||||||
|
http://api.bilibili.com/x/v2/history/shadow
|
||||||
|
|
||||||
|
```json
|
||||||
|
{
|
||||||
|
"code": 0,
|
||||||
|
"message": "0",
|
||||||
|
"ttl": 1,
|
||||||
|
"data": false
|
||||||
|
}
|
||||||
|
```
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user