Open VinoxM opened 11 months ago
Web端的信息流认证包里也需要携带buvid3信息值才行 { "uid": , "roomid": , "protover": 3, // buvid3 "buvid": , "platform": "web", "type": 2, "key": }
想问下需要哪些cookie? 我提供了
User-Agent = Mozilla/5.0 (Windows NT 10.0; Win64; x64) Sec-WebSocket-Version = 13
想问下需要哪些cookie? 我提供了
- DedeUserID
- sid
- DedeUserID__ckMd5
- SESSDATA
- bili_jct
- buvid3
- buvid4 还是连上被秒断
User-Agent = Mozilla/5.0 (Windows NT 10.0; Win64; x64) Sec-WebSocket-Version = 13
我用的是 二维码登录-扫码登录(web) 这个接口返回的Cookie,就这个接口文档说明的几个值和Expires
你可以参考一下
想问下需要哪些cookie? 我提供了
- DedeUserID
- sid
- DedeUserID__ckMd5
- SESSDATA
- bili_jct
- buvid3
- buvid4 还是连上被秒断
User-Agent = Mozilla/5.0 (Windows NT 10.0; Win64; x64) Sec-WebSocket-Version = 13
我用的是 二维码登录-扫码登录(web) 这个接口返回的Cookie,就这个接口文档说明的几个值和Expires
你可以参考一下
也可能和 直播间信息流-认证包 的 protover
协议版本有关,我提供的是2
这是我提供的属性,可以参考一下
Mozilla/5.0 (Windows NT 10.0; Win64; x64)
你这UA……用完整的最新Chrome的UA
建议protover=3,然后使用br
一般还是只要SESSDATA就可以了
这是我提供的wws参数
let live_room_key = {
"uid":cookie_value("DedeUserID"),
"roomid":live_room_key_data.roomid,
"protover":"3",
"platform":"web",
"type":"2",
"key":live_room_key_data.key
}
获取token时带上了包括SESSDATA在内的cookie,一般没什么问题
docs/live/message_stream.md#获取信息流认证秘钥
该接口需要Cookie
不带Cookie拿到的Token,用wss连接至直播间会直接断开连接