diff --git a/README.md b/README.md
index 3113b28..366368a 100644
--- a/README.md
+++ b/README.md
@@ -23,6 +23,7 @@
- [登录基本信息](login/login_info.md)√
- [消息](login/msg.md)x
- [私信](login/private_msg.md)x
+ - 个人中心
- [用户](user)
- [基本信息](user/info.md)√
- [状态数](user/status_number.md)√
diff --git a/danmaku/action.md b/danmaku/action.md
index 7134e5b..b8ee5c7 100644
--- a/danmaku/action.md
+++ b/danmaku/action.md
@@ -20,8 +20,8 @@
| progress | data | 弹幕出现在视频内的时间 | 非必要 | 单位为毫秒
默认为0 |
| color | data | 弹幕颜色设置 | 非必要 | 详见[「弹幕」中的属性 p](danmaku.md#属性 p)
默认为16777215(#FFFFFF)白色 |
| fontsize | data | 弹幕字号设置 | 非必要 | 详见[「弹幕」中的属性 p](danmaku.md#属性 p)
默认为25 |
-| pool | data | 弹幕池选择 | 非必要 | 0:普通弹幕
1:字幕弹幕
默认为0 |
-| mode | data | 弹幕类型选择 | 必要 | 详见[「弹幕」中的属性 p](danmaku.md#属性 p) |
+| pool | data | 弹幕池选择 | 非必要 | 0:普通弹幕
1:字幕弹幕
2:BAS弹幕
默认为0 |
+| mode | data | 弹幕类型选择 | 必要 | 1:普通
4:底部
5:顶部
7:高级
9:BAS(`pool`必须为2) |
| rnd | data | 16位10进制随机数 | 非必要 | **若无此项,则发送弹幕冷却时间限制为90s**
若有此项,则发送弹幕冷却时间限制为5s |
| csrf | data | cookies中的bili_jct | 必要 | |
@@ -31,7 +31,7 @@
| 字段 | 类型 | 内容 | 备注 |
| ------- | ---- | -------- | ------------------------------------------------------------ |
-| code | num | 返回值 | 0:成功
-101:账号未登录
-102:账号被封停
-111:csrf校验失败
-400:请求错误
-404:无此项
36702:弹幕长度大于100
36703:发送频率过快
36711:该视频禁止发送弹幕
36714:弹幕出现时刻超过视频总时长
**(其他错误码有待补充)** |
+| code | num | 返回值 | 0:成功
-101:账号未登录
-102:账号被封停
-111:csrf校验失败
-400:请求错误
-404:无此项
36702:弹幕长度大于100
36703:发送频率过快
36709:您的等级不足,不能发送高级弹幕
36710:您的权限不足,不能发送这种样式的弹幕
36711:该视频禁止发送弹幕
36714:弹幕出现时刻超过视频总时长
**(其他错误码有待补充)** |
| message | str | 错误信息 | 默认为0 |
| ttl | num | 1 | 作用尚不明确 |
| 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:成功
-101:账号未登录
-400:请求错误 |
+| message | str | 错误信息 | 默认为0 |
+| ttl | num | 1 | 作用尚不明确 |
+| data | 有效时:obj
无效时:null | 有效时:信息本体 | |
+
+`data`对象:
+
+| 字段 | 类型 | 内容 | 备注 |
+| ------- | ---- | ---------------- | ------------------------------------------ |
+| coins | num | 需要支付的硬币数 | |
+| confirm | num | 是否同意 | 1:同意
2:未同意
未购买时无此项 |
+| accept | bool | 是否允许申请 | |
+| hasBuy | bool | 是否已购买 | true:已购买
未购买时无此项 |
+
+**示例:**
+
+查询视频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
+ }
+}
+```
+
diff --git a/danmaku/danmaku.md b/danmaku/danmaku.md
index a1faeec..9034d49 100644
--- a/danmaku/danmaku.md
+++ b/danmaku/danmaku.md
@@ -91,7 +91,7 @@ http://comment.bilibili.com/144541892.xml
### 属性 p
-字符串内每项用","分隔
+字符串内每项用`,`分隔
| 项 | 含义 | 类型 | 备注 |
| ---- | ------------------ | ----- | ------------------------------------------------------------ |
diff --git a/history&toview/play_history.md b/history&toview/play_history.md
index 9db8a4a..14be321 100644
--- a/history&toview/play_history.md
+++ b/history&toview/play_history.md
@@ -506,4 +506,20 @@ curl -b "SESSDATA=xxx" -d "switch=true&csrf=xxx" "http://api.bilibili.com/x/v2/h
| code | num | 返回值 | 0:成功
-101:账号未登录 |
| message | str | 错误信息 | 默认为0 |
| ttl | num | 1 | 作用尚不明确 |
-| data | bool | 停用状态 | true:停用
false:正常 |
\ No newline at end of file
+| data | bool | 停用状态 | true:停用
false:正常 |
+
+**示例:**
+
+当前状态为未停用视频历史记录
+
+http://api.bilibili.com/x/v2/history/shadow
+
+```json
+{
+ "code": 0,
+ "message": "0",
+ "ttl": 1,
+ "data": false
+}
+```
+