直播间禁言相关 API

禁言观众

https://api.live.bilibili.com/xlive/web-ucenter/v1/banned/AddSilentUser

请求方式:post

认证方式:Cookie(SESSDATA)

鉴权方式:Cookie中bili_jct的值正确并与csrf相同

正文参数( application/x-www-form-urlencoded ):

参数名类型内容必要性备注
room_idstr直播间Id必要
tuidstr要禁言的uid必要
msgstr要禁言的弹幕内容非必要
mobile_appstrweb必要定值"web"即可
csrf_tokenstrCSRF Token必要cookie中的bili_jct字段
csrfstrCSRF Token必要cookie中的bili_jct字段
visit_idstr不明非必要

json 回复:

根对象:

字段类型内容备注
codenum返回值0:成功
messagestr错误信息默认为 "0"
ttlstr1
dataobj信息本体成功为空

示例:

curl -X POST 'https://api.live.bilibili.com/xlive/web-ucenter/v1/banned/AddSilentUser' \
--data-urlencode 'room_id=xxxxxx' \
--data-urlencode 'tuid=xxx' \
--data-urlencode 'msg=xxxx' \
--data-urlencode 'mobile_app=web' \
--data-urlencode 'csrf_token=xx' \
--data-urlencode 'csrf=xx' \
--data-urlencode 'visit_id=' \
-H 'Content-Type:application/x-www-form-urlencoded' \
-b 'SESSDATA=xxx; bili_jct=xx;'
查看响应示例:
{"code":0,"message":"0","ttl":1,"data":{}}

查询直播间禁言列表

https://api.live.bilibili.com/xlive/web-ucenter/v1/banned/GetSilentUserList

请求方式:post

认证方式:Cookie(SESSDATA)

鉴权方式:Cookie中bili_jct的值正确并与csrf相同

正文参数( application/x-www-form-urlencoded ):

参数名类型内容必要性备注
room_idstr直播间Id必要
ps1str列表页码必要
csrf_tokenstrCSRF Token必要cookie中的bili_jct字段
csrfstrCSRF Token必要cookie中的bili_jct字段
visit_idstr不明非必要

json 回复:

根对象:

字段类型内容备注
codenum返回值0:成功
messagestr错误信息默认为 "0"
ttlstr1
dataobj信息本体

data对象:

字段类型内容备注
dataarray禁言列表数组中为obj
totalint禁言观众数量
total_pageint页码总数量

data对象中data数组的元素对象:

字段类型内容备注
tuidnum禁言者uid
tnamestr禁言者昵称
uidnum发起者uid
namestr发起者昵称
ctimestr禁言时间
idnum禁言记录Id解除禁言时用到
is_anchornum不明
facestr禁言者头像
admin_levelnum发起者权限0:主播,1:房管

示例:

curl -X POST 'https://api.live.bilibili.com/xlive/web-ucenter/v1/banned/GetSilentUserList' \
--data-urlencode 'room_id=xxxxxxx' \
--data-urlencode 'ps=1' \
--data-urlencode 'csrf_token=xxx' \
--data-urlencode 'csrf=xxx' \
--data-urlencode 'visit_id=' \
-H 'Content-Type:application/x-www-form-urlencoded' \
-b 'SESSDATA=xxxx; bili_jct=xxx;'
查看响应示例:
{
    "code":0,
    "message":"0",
    "ttl":1,
    "data":{
        "data":[
            {
                "tuid":123456,
                "tname":"xxxxx",
                "uid":123456,
                "name":"xxxx",
                "ctime":"2023-12-15 16:32:46",
                "id":13493921,
                "is_anchor":0,
                "face":"https://i1.hdslb.com/bfs/face/xxxxx.jpg",
                "admin_level":1
            },
            {
                "tuid":123456,
                "tname":"xx",
                "uid":123456,
                "name":"xxxx",
                "ctime":"2021-08-23 22:26:06",
                "id":8018136,
                "is_anchor":1,
                "face":"https://i1.hdslb.com/bfs/face/xxxxxx.jpg",
                "admin_level":0
            }
        ],
        "total":2,
        "total_page":1
    }
}

解除禁言

https://api.live.bilibili.com/banned_service/v1/Silent/del_room_block_user

请求方式:post

认证方式:Cookie(SESSDATA)

鉴权方式:Cookie中bili_jct的值正确并与csrf相同

正文参数( application/x-www-form-urlencoded ):

参数名类型内容必要性备注
roomidstr直播间Id必要注意该接口名称没有“_”
idstr禁言记录Id必要GetSilentUserList 接口获取
csrf_tokenstrCSRF Token必要cookie中的bili_jct字段
csrfstrCSRF Token必要cookie中的bili_jct字段
visit_idstr不明非必要

json 回复:

根对象:

字段类型内容备注
codenum返回值0:成功
messagestr错误信息成功为空
ttlstr1
dataobj信息本体成功为空

示例:

curl -X POST 'https://api.live.bilibili.com/banned_service/v1/Silent/del_room_block_user' \
--data-urlencode 'roomid=xxxxxxxxx' \
--data-urlencode 'id=xxxxx' \
--data-urlencode 'csrf_token=xxx' \
--data-urlencode 'csrf=xxx' \
--data-urlencode 'visit_id=' \
-H 'Content-Type:application/x-www-form-urlencoded' \
-b 'SESSDATA=xxxxxx; bili_jct=xxx;'
查看响应示例:
{"code":0,"msg":"","message":"","data":[]}