速记:B站拉取饭贩(直播开放平台)身份码的API

发布时间 2023-09-13 23:10:30作者: IZWB-003

近期blivechat更新为接入开放平台读取身份码的方式拉取弹幕了,遂速记一下抓到的B站获取这个身份码的API。

image
就这东西

https://api.live.bilibili.com/xlive/open-platform/v1/common/operationOnBroadcastCode

请求方式:POST

认证方式:Cookie

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

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

参数名 类型 内容
action num 1
csrf_token str CSRF Token(位于cookie)
csrf str CSRF Token(位于cookie)

json回复:
根对象:

字段 类型 内容 备注
code num 0
message str 错误消息
ttl num TTL值
data obj 身份码数据

data对象:

字段 类型 内容 备注
code str 身份码

示例:

curl 'https://api.live.bilibili.com/xlive/open-platform/v1/common/operationOnBroadcastCode' \
--data-urlencode 'action=1' \
--data-urlencode 'csrf_token=xxxx' \
--data-urlencode 'csrf=xxxx' \
-b 'SESSDATA=xxxx;bili_jct=xxxx'

响应示例:

{
	"code":0,
	"message":"0",
	"ttl":1,
	"data":
	{
		"code":"xxxx"
	}
}