近期blivechat更新为接入开放平台读取身份码的方式拉取弹幕了,遂速记一下抓到的B站获取这个身份码的API。
就这东西
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"
}
}
标签:code,xxxx,str,站拉取,开放平台,API,csrf,data,身份
From: https://www.cnblogs.com/izwb003/p/bilibili_live_operationonbroadcastcode_get.html