diff --git a/.gitignore b/.gitignore
index 384b4d6..f18960d 100644
--- a/.gitignore
+++ b/.gitignore
@@ -4,4 +4,3 @@ B站API.txt
live/info_flow.md
bangumi/info.md
bangumi/ststus_number.md
-live/live_manage.md
diff --git a/README.md b/README.md
index 32e833e..462d694 100644
--- a/README.md
+++ b/README.md
@@ -97,7 +97,7 @@
- 课程
- [直播](live)
- [直播间基本信息](live/info.md)x
- - 直播间管理
+ - [直播间管理](live/manage.md)×
- 直播间操作
- 直播视频流
- 直播信息流
diff --git a/danmaku/history.md b/danmaku/history.md
index 5618d80..85b2b70 100644
--- a/danmaku/history.md
+++ b/danmaku/history.md
@@ -1,6 +1,6 @@
# 历史弹幕
-本页所有操作均需登录(SESSDATA)
+**本页所有操作均需登录(SESSDATA)**
## 查询历史弹幕日期
diff --git a/electric/WeChat&Alipay.md b/electric/WeChat&Alipay.md
index 582bf31..65875b1 100644
--- a/electric/WeChat&Alipay.md
+++ b/electric/WeChat&Alipay.md
@@ -1,6 +1,6 @@
# 微信&支付宝方式充电
-本页所有操作均需登录(SESSDATA)
+**本页所有操作均需登录(SESSDATA)**
diff --git a/live/manage.md b/live/manage.md
new file mode 100644
index 0000000..7721f95
--- /dev/null
+++ b/live/manage.md
@@ -0,0 +1,228 @@
+# 直播间管理
+
+**本页所有操作均需登录(SESSDATA)**
+
+## 更新直播间标题
+
+> http://api.live.bilibili.com/room/v1/Room/update
+
+*方式:POST*
+
+还需验证cookie中`bili_jct`的值正确并与`csrf`相同
+
+**参数( application/x-www-form-urlencoded ):**
+
+| 参数名 | 类型 | 内容 | 必要性 | 备注 |
+| ------- | ---- | ------------------- | ------ | -------------------- |
+| room_id | data | 直播间ID | 必要 | 必须为自己的直播间ID |
+| title | data | 直播间标题 | 必要 | 最大20字符 |
+| csrf | data | cookies中的bili_jct | 必要 | |
+
+**json回复:**
+
+根对象:
+
+| 字段 | 类型 | 内容 | 备注 |
+| ------- | ------ | -------- | ------------------------------------------------------ |
+| code | num | 返回值 | 0:成功
65530:token错误(登录错误)
1:错误 |
+| msg | str | 错误信息 | 默认为ok |
+| message | str | 错误信息 | 默认为ok |
+| data | arrary | 空 | |
+
+**示例:**
+
+修改直播间`10352053`标题为`测试`
+
+curl -b "SESSDATA=xxx;bili_jct=xxx" -d "room_id=10352053&title=%E6%B5%8B%E8%AF%95" "http://api.live.bilibili.com/room/v1/Room/update"
+
+```json
+{
+ "code": 0,
+ "msg": "ok",
+ "message": "ok",
+ "data": []
+}
+```
+
+
+
+## 开始直播
+
+> http://api.live.bilibili.com/room/v1/Room/startLive
+
+*方式:POST*
+
+还需验证cookie中`bili_jct`的值正确并与`csrf`相同
+
+开播时必须有分区选择,开播后返回推流地址
+
+**参数( application/x-www-form-urlencoded ):**
+
+| 参数名 | 类型 | 内容 | 必要性 | 备注 |
+| -------- | ---- | ------------------- | ------ | -------------------- |
+| room_id | data | 直播间ID | 必要 | 必须为自己的直播间ID |
+| area_v2 | data | 直播分区ID | 必要 | 最大20字符 |
+| platform | data | pc | 必要 | |
+| csrf | data | cookies中的bili_jct | 必要 | |
+
+**json回复:**
+
+根对象:
+
+| 字段 | 类型 | 内容 | 备注 |
+| ------- | ---- | -------- | ------------------------------------------------------------ |
+| code | num | 返回值 | 0:成功
65530:token错误(登录错误)
1:错误
60009:分区不存在
**(其他错误码有待补充)** |
+| msg | str | 错误信息 | 默认为空 |
+| message | str | 错误信息 | 默认为空 |
+| data | obj | 信息本体 | |
+
+`data`对象:
+
+| 字段 | 类型 | 内容 | 备注 |
+| --------- | ------ | ---------------- | ---------------------- |
+| change | num | 是否改变状态 | 0:未改变
1:改变 |
+| status | str | LIVE | |
+| room_type | num | 0 | 作用尚不明确 |
+| rtmp | obj | RTMP推流地址信息 | |
+| protocols | srrary | ??? | 作用尚不明确 |
+| try_time | str | ??? | 作用尚不明确 |
+| live_key | str | ??? | 作用尚不明确 |
+| notice | obj | ??? | 作用尚不明确 |
+
+`data`中的`rtmp`对象:
+
+| 字段 | 类型 | 内容 | 备注 |
+| -------- | ---- | -------------------------------- | ------------ |
+| addr | str | RTMP推流(发送)地址 | **重要** |
+| code | str | RTMP推流参数(密钥) | **重要** |
+| new_link | str | 获取CDN推流ip地址重定向信息的url | 没啥用 |
+| provider | str | ??? | 作用尚不明确 |
+
+`data`中的`protocols`数组:
+
+| 项 | 类型 | 内容 | 备注 |
+| ---- | ---- | ------ | ------------ |
+| 0 | obj | ??? | 作用尚不明确 |
+
+`data`中的`protocols`数组中的对象:
+
+| 字段 | 类型 | 内容 | 备注 |
+| -------- | ---- | -------------------------------- | ------------ |
+| protocol | str | rtmp | 作用尚不明确 |
+| addr | str | RTMP推流(发送)地址 | |
+| code | str | RTMP推流参数(密钥) | |
+| new_link | str | 获取CDN推流ip地址重定向信息的url | |
+| provider | str | txy | 作用尚不明确 |
+
+`data`中的`notice`对象:
+
+| 字段 | 类型 | 内容 | 备注 |
+| ----------- | ---- | ---- | ------------ |
+| type | num | 1 | 作用尚不明确 |
+| status | num | 0 | 作用尚不明确 |
+| title | str | 空 | 作用尚不明确 |
+| msg | str | 空 | 作用尚不明确 |
+| button_text | str | 空 | 作用尚不明确 |
+| button_url | str | 空 | 作用尚不明确 |
+
+**示例:**
+
+以`27`作为分区ID开播直播间`10352053`
+
+其中`"data"."rtmp"."addr"`为推流地址
+
+`"data"."rtmp"."code"`为推流参数
+
+curl -b "SESSDATA=xxx;bili_jct=xxx" -d "room_id=10352053&area_v2=27&platform=pc&csrf=xxx" "http://api.live.bilibili.com/room/v1/Room/startLive"
+
+```json
+{
+ "code": 0,
+ "msg": "",
+ "message": "",
+ "data": {
+ "change": 1,
+ "status": "LIVE",
+ "room_type": 0,
+ "rtmp": {
+ "addr": "rtmp://txy.live-send.acg.tv/live-txy/",
+ "code": "?streamname=live_293793435_1567354&key=***",
+ "new_link": "http://tcdns.myqcloud.com:8086/bilibili_redirect?up_rtmp=txy.live-send.acg.tv%2Flive-txy%2F%3Fstreamname%3Dlive_293793435_1567354%26key%3D***",
+ "provider": "txy"
+ },
+ "protocols": [
+ {
+ "protocol": "rtmp",
+ "addr": "rtmp://txy.live-send.acg.tv/live-txy/",
+ "code": "?streamname=live_293793435_1567354&key=***",
+ "new_link": "http://tcdns.myqcloud.com:8086/bilibili_redirect?up_rtmp=txy.live-send.acg.tv%2Flive-txy%2F%3Fstreamname%3Dlive_293793435_1567354%26key%3D***",
+ "provider": "txy"
+ }
+ ],
+ "try_time": "0000-00-00 00:00:00",
+ "live_key": "l:one:live:record:10352053:1589344980",
+ "notice": {
+ "type": 1,
+ "status": 0,
+ "title": "",
+ "msg": "",
+ "button_text": "",
+ "button_url": ""
+ }
+ }
+}
+```
+
+
+
+## 关闭直播
+
+> http://api.live.bilibili.com/room/v1/Room/stopLive
+
+*方式:POST*
+
+还需验证cookie中`bili_jct`的值正确并与`csrf`相同
+
+**参数( application/x-www-form-urlencoded ):**
+
+| 参数名 | 类型 | 内容 | 必要性 | 备注 |
+| ------- | ---- | ------------------- | ------ | -------------------- |
+| room_id | data | 直播间ID | 必要 | 必须为自己的直播间ID |
+| csrf | data | cookies中的bili_jct | 必要 | |
+
+**json回复:**
+
+根对象:
+
+| 字段 | 类型 | 内容 | 备注 |
+| ------- | ---- | -------- | ------------------------------------------------------------ |
+| code | num | 返回值 | 0:成功
65530:token错误(登录错误)
-400:没有权限
**(其他错误码有待补充)** |
+| msg | str | 错误信息 | 默认为空 |
+| message | str | 错误信息 | 默认为空 |
+| data | obj | 信息本体 | |
+
+`data`对象:
+
+| 字段 | 类型 | 内容 | 备注 |
+| ------ | ---- | ------------ | ---------------------- |
+| change | num | 是否改变状态 | 0:未改变
1:改变 |
+| status | str | PREPARING | |
+
+**示例:**
+
+关闭直播间`10352053`的直播
+
+curl -b "SESSDATA=xxx;bili_jct=xxx" -d "room_id=10352053&csrf=xxx" "http://api.live.bilibili.com/room/v1/Room/stopLive"
+
+```json
+{
+ "code": 0,
+ "msg": "",
+ "message": "",
+ "data": {
+ "change": 1,
+ "status": "PREPARING"
+ }
+}
+```
+
diff --git a/login/member_center.md b/login/member_center.md
index 1341434..8cd1f41 100644
--- a/login/member_center.md
+++ b/login/member_center.md
@@ -1,13 +1,13 @@
# 个人中心
+**本页所有操作均需登录(SESSDATA)**
+
## 获取我的信息
> http://api.bilibili.com/x/member/web/account
*方式:GET*
-需要登录(SESSDATA)
-
**json回复:**
根对象:
@@ -62,8 +62,6 @@ http://api.bilibili.com/x/member/web/account
*方式:GET*
-需要登录(SESSDATA)
-
**json回复:**
根对象:
@@ -118,8 +116,6 @@ http://api.bilibili.com/x/member/web/exp/reward
*方式:GET*
-需要登录(SESSDATA)
-
**json回复:**
根对象:
@@ -162,3 +158,99 @@ http://api.bilibili.com/x/vip/web/user/info
}
```
+
+
+## 查询我的账号安全情况
+
+> http://passport.bilibili.com/web/site/user/info
+
+*方式:GET*
+
+需要验证`DedeUserID`存在且不为0
+
+**json回复:**
+
+根对象:
+
+| 字段 | 类型 | 内容 | 备注 |
+| ------- | ---- | -------- | ----------------------------- |
+| code | num | 返回值 | 0:成功
-101:账号未登录 |
+| message | str | 错误信息 | 默认为0 |
+| ttl | num | 1 | 作用尚不明确 |
+| data | obj | 信息本体 | |
+
+`data`对象:
+
+| 字段 | 类型 | 内容 | 备注 |
+| ------------- | ---- | ---------------- | ---- |
+| account_info | obj | 账号绑定信息 | |
+| account_safe | obj | 密码安全信息 | |
+| account_sns | obj | 互联登录绑定信息 | |
+| account_other | obj | | |
+
+`data`中的`account_info`对象:
+
+| 字段 | 类型 | 内容 | 备注 |
+| -------------- | ---- | -------------- | ------------------------------- |
+| hide_tel | str | 绑定的手机号 | 星号隐藏部分信息 |
+| hide_mail | str | 绑定的邮箱 | 星号隐藏部分信息 |
+| bind_tel | bool | 是否绑定手机号 | false:未绑定
true:已绑定 |
+| bind_mail | bool | 是否绑定邮箱 | false:未绑定
true:已绑定 |
+| tel_verify | bool | 是否验证手机号 | false:未验证
true:已验证 |
+| mail_verify | bool | 是否验证邮箱 | false:未验证
true:已验证 |
+| unneeded_check | bool | 是否未设置密码 | false:已设置
true:未设置 |
+
+`data`中的`account_safe`对象:
+
+| 字段 | 类型 | 内容 | 备注 |
+| --------- | ---- | ---------------- | ----------------------------- |
+| Score | num | 当前密码强度 | 0-100 |
+| pwd_level | num | 当前密码强度等级 | 1:弱
2:中
3:强 |
+| security | bool | 当前密码是否安全 | false:不安全
true:安全 |
+
+`data`中的`account_sns`对象:
+
+| 字段 | 类型 | 内容 | 备注 |
+| ---------- | ---- | ------------ | ------------------------ |
+| weibo_bind | num | 是否绑定微博 | 0:未绑定
1:已绑定 |
+| qq_bind | num | 是否绑定qq | 0:未绑定
1:已绑定 |
+
+`data`中的`account_other`对象:
+
+| 字段 | 类型 | 内容 | 备注 |
+| ---------- | ---- | ----- | ------------ |
+| skipVerify | bool | false | 作用尚不明确 |
+
+**示例:**
+
+http://passport.bilibili.com/web/site/user/info
+
+```json
+{
+ "code": 0,
+ "data": {
+ "account_info": {
+ "hide_tel": "153*****056",
+ "hide_mail": "144****@qq.com",
+ "bind_tel": true,
+ "bind_mail": true,
+ "tel_verify": true,
+ "mail_verify": true,
+ "unneeded_check": false
+ },
+ "account_safe": {
+ "Score": 90,
+ "pwd_level": 3,
+ "security": true
+ },
+ "account_sns": {
+ "weibo_bind": 1,
+ "qq_bind": 1
+ },
+ "account_other": {
+ "skipVerify": false
+ }
+ }
+}
+```
+