XFE Git
XFE Studio Git
Git 首页 全局搜索
XFE 主站 文档 NuGet
公开
关注 0 Fork 0 Star 0
返回提交历史

XFEstudio/bilibili-API-collect

添加 开通直播间 (#1050)

开通直播间API

70eb852
Kro <Admin@fungit.org>
提交于

代码差异

1 个文件 +78 -0
Modified docs/live/manage.md +78 -0
@@ -1,5 +1,83 @@
1 1 # 直播间管理
2 2
3 ## 开通直播间
4
5 > https://api.live.bilibili.com/xlive/app-blink/v1/preLive/CreateRoom
6
7 *请求方式:POST*
8
9 认证方式:Cookie(SESSDATA)
10
11 鉴权方式:Cookie中`bili_jct`的值正确并与`csrf`相同
12
13 **正文参数( application/x-www-form-urlencoded ):**
14 | 参数名 | 类型 | 内容 | 必要性 | 备注 |
15 | ------- | ---- | ------------------------ | ------ | -------------------- |
16 | platform | str | 客户端? | 必要 | 默认值web |
17 | visit_id | str | 未知 | | 默认空 |
18 | csrf | str | CSRF Token(位于cookie) | 必要 | |
19 | csrf_token | str | CSRF Token(位于 cookie) | | |
20
21
22 **json回复:**
23
24 根对象:
25
26 | 字段 | 类型 | 内容 | 备注 |
27 | ------- | ------ | -------- | ------------------------------------------------------ |
28 | code | num | 返回值 | 0:成功<br />1531193016:已经创建直播间~<br />-400:请求错误 |
29 | ttl | str | 错误信息 | 默认为1 |
30 | message | str | 错误信息 | 默认为0 |
31 | data | array | 信息本体 | |
32
33 `data`对象:
34
35 | 字段 | 类型 | 内容 | 备注 |
36 | --------- | ----- | ---------------- | ---------------------- |
37 | roomID | str | 直播间房间号 | 创建成功返回直播间号 |
38
39 **示例:**
40
41 开通直播间
42
43 ```shell
44 curl 'https://api.live.bilibili.com/xlive/app-blink/v1/preLive/CreateRoom' \
45 --data-urlencode 'platform=web' \
46 --data-urlencode 'visit_id=' \
47 --data-urlencode 'csrf=xxx' \
48 --data-urlencode 'csrf_token=xxx' \
49 -b 'SESSDATA=xxx;bili_jct=xx'
50 ```
51
52 <details>
53 <summary>查看响应示例:</summary>
54
55 ```json
56 {
57 "code": 0,
58 "message": "0",
59 "ttl": 1,
60 "data": {
61 "roomID": "1234"
62 }
63 }
64 ```
65
66 ```json
67 {
68 "code": 1531193016,
69 "message": "已经创建直播间~",
70 "ttl": 1,
71 "data": {
72 "roomID": ""
73 }
74 }
75 ```
76
77 </details>
78
79
80
3 81 ## 更新直播间标题
4 82
5 83 > https://api.live.bilibili.com/room/v1/Room/update