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

XFEstudio/bilibili-API-collect

:sparkles: feat(直播间管理 API): 添加更新公告与标签 API (#752)

8ba7860
NoahCode <51156988+NoahCodeGG@users.noreply.github.com>
提交于

代码差异

1 个文件 +170 -0
Modified docs/live/manage.md +170 -0
@@ -258,3 +258,173 @@ curl 'https://api.live.bilibili.com/room/v1/Room/stopLive' \
258 258 ```
259 259
260 260 </details>
261
262
263 ## 更新直播间公告
264
265 > https://api.live.bilibili.com/xlive/app-blink/v1/index/updateRoomNews
266
267 *请求方式:POST*
268
269 认证方式:Cookie(SESSDATA)
270
271 鉴权方式:Cookie中`bili_jct`的值正确并与`csrf`相同
272
273 **正文参数( application/x-www-form-urlencoded ):**
274
275 | 参数名 | 类型 | 内容 | 必要性 | 备注 |
276 | ------- | ---- | ------------------------ | ------ | --------------------- |
277 | room_id | num | 直播间id | 必要 | 必须为自己的直播间id |
278 | uid | num | 用户id | 必要 | |
279 | content | str | 公告内容 | 必要 | 最大60个字符,可以为空 |
280 | csrf | str | CSRF Token(位于cookie) | 必要 | |
281 |csrf_token|str|CSRF Token(位于cookie)|必要||
282
283 **json回复:**
284
285 根对象:
286
287 | 字段 | 类型 | 内容 | 备注 |
288 | ------- | ----- | -------- | ------------------------------------------------------ |
289 | code | num | 返回值 | 0:成功<br />65530:token错误(登录错误)<br />1:错误 |
290 | data | array | 空 | |
291 | message | str | 错误信息 | 默认为ok |
292 |ttl|num|1|作用尚不明确|
293
294 **示例:**
295
296 修改直播间`11996900`公告为`测试修改公告`
297
298 ```shell
299 curl 'https://api.live.bilibili.com/xlive/app-blink/v1/index/updateRoomNews' \
300 --data-urlencode 'room_id=11996900' \
301 --data-urlencode 'uid=306903238' \
302 --data-urlencode 'content=测试修改公告' \
303 --data-urlencode 'csrf_token=xxx' \
304 --data-urlencode 'csrf=xxx' \
305 -b 'SESSDATA=xxx;bili_jct=xxx'
306 ```
307
308 <details>
309 <summary>查看响应示例:</summary>
310
311 ```json
312 {
313 "code": 0,
314 "message": "0",
315 "ttl": 1,
316 "data": {}
317 }
318 ```
319
320 </details>
321
322 ## 编辑直播间标签
323
324 > https://api.live.bilibili.com/room/v1/Room/update
325
326 *请求方式:POST*
327
328 认证方式:Cookie(SESSDATA)
329
330 鉴权方式:Cookie中`bili_jct`的值正确并与`csrf`相同
331
332 **正文参数( application/x-www-form-urlencoded ):**
333
334 | 参数名 | 类型 | 内容 | 必要性 | 备注 |
335 | ------- | ---- | ------------------------ | ------ | -------------------- |
336 | room_id | num | 直播间id | 必要 | 必须为自己的直播间id |
337 | add_tag | str | 要添加的标签 | 必要 | 最大10个字符 |
338 | del_tag | str | 要删除的标签 | 必要 | |
339 | csrf | str | CSRF Token(位于cookie) | 必要 | |
340 |csrf_token|str|CSRF Token(位于cookie)|必要||
341
342 **json回复:**
343
344 根对象:
345
346 | 字段 | 类型 | 内容 | 备注 |
347 | ------- | ---- | -------- | ------------------------------------------------------ |
348 | code | num | 返回值 | 0:成功<br />65530:token错误(登录错误)<br />1:错误 |
349 | data | obj | | |
350 | message | str | 错误信息 | 默认为ok |
351 | msg | str | 错误信息 | 默认为ok |
352
353 `data`对象:
354
355 | 字段 | 类型 | 内容 | 备注 |
356 | --------------- | ---- | ---- | ---- |
357 | audit_info | obj | | |
358 | sub_session_key | str | | |
359
360 `data`中的`audit_info`对象:
361
362 | 字段 | 类型 | 内容 | 备注 |
363 | ------------------ | ---- | ---- | ---- |
364 | audit_title_reason | str | | |
365 | audit_title_status | num | 0 | |
366 | update_title | str | | |
367
368 **示例:**
369
370 给直播间`11996900`添加一个标签为`测试标签`
371
372 ```shell
373 curl 'https://api.live.bilibili.com/room/v1/Room/update' \
374 --data-urlencode 'room_id=11996900' \
375 --data-urlencode 'add_tag=测试标签' \
376 --data-urlencode 'csrf_token=xxx' \
377 --data-urlencode 'csrf=xxx' \
378 -b 'SESSDATA=xxx;bili_jct=xxx'
379 ```
380
381 <details>
382 <summary>查看响应示例:</summary>
383
384 ```json
385 {
386 "code": 0,
387 "msg": "ok",
388 "message": "ok",
389 "data": {
390 "sub_session_key": "",
391 "audit_info": {
392 "audit_title_reason": "",
393 "update_title": "",
394 "audit_title_status": 0
395 }
396 }
397 }
398 ```
399
400 给直播间`11996900`删除内容为`测试标签`的标签
401
402 ```shell
403 curl 'https://api.live.bilibili.com/room/v1/Room/update' \
404 --data-urlencode 'room_id=11996900' \
405 --data-urlencode 'del_tag=测试标签' \
406 --data-urlencode 'csrf_token=xxx' \
407 --data-urlencode 'csrf=xxx' \
408 -b 'SESSDATA=xxx;bili_jct=xxx'
409 ```
410
411 <details>
412 <summary>查看响应示例:</summary>
413
414 ```json
415 {
416 "code": 0,
417 "msg": "ok",
418 "message": "ok",
419 "data": {
420 "sub_session_key": "",
421 "audit_info": {
422 "audit_title_reason": "",
423 "update_title": "",
424 "audit_title_status": 0
425 }
426 }
427 }
428 ```
429
430 </details>