Skip to content

Latest commit

 

History

History
126 lines (104 loc) · 3.85 KB

redpocket.md

File metadata and controls

126 lines (104 loc) · 3.85 KB

直播间人气红包

获取指定直播间的红包信息

https://api.live.bilibili.com/xlive/lottery-interface/v1/lottery/getLotteryInfoWeb

请求方式:GET

认证方式(可选):Cookie(SESSDATA)

如果不携带Cookie信息,user_status将始终返回2(未参与)。

如果所查询的直播间无红包,popularity_red_pocket为null。

url参数:

参数名 类型 内容 必要性 备注
roomid str 直播间id 必要

json回复:

根对象:

字段 类型 内容 备注
code num 返回值 0:成功
message str 错误信息 0:成功
ttl num TimeToLive 正常为1
data object 返回数据

data对象:

类型 内容 备注
popularity_red_pocket array 人气红包信息
…… ...... …… ……

popularity_red_pocket数组中的对象:

字段 类型 内容 备注
lot_id num 红包id
sender_uid num 红包发送者uid
sender_name str 红包发送者昵称
sender_face str 红包发送者头像
join_requirement num 参与条件?
danmu str 参与红包时自动发送的弹幕内容
awards array 红包内容
lot_status num 未知
h5_url str 红包界面
user_status num 用户是否已参与 1:已参与 2:未参与
lot_config_id num 未知
total_price num 红包总计价格

示例:

查询房间号为24146996的直播间红包信息:

curl -G 'https://api.live.bilibili.com/xlive/lottery-interface/v1/lottery/getLotteryInfoWeb?roomid=24146996'
查看响应示例:
{
	"code": 0,
	"message": "0",
	"ttl": 1,
	"data": {
		"pk": null,
		"guard": null,
		"gift": null,
		"storm": null,
		"silver": null,
		"activity_box": {
			"ACTIVITY_ID": 0,
			"ACTIVITY_PIC": ""
		},
		"danmu": null,
		"anchor": null,
		"red_pocket": null,
		"popularity_red_pocket": [{
			"lot_id": 622474,
			"sender_uid": 1651908873,
			"sender_name": "九泽糖糖の小蘑菇",
			"sender_face": "http://i0.hdslb.com/bfs/face/c932c5c8b1607fe2e1da22b9780af19662dac939.jpg",
			"join_requirement": 1,
			"danmu": "老板大气!点点红包抽礼物!",
			"awards": [{
				"gift_id": 31212,
				"num": 2,
				"gift_name": "打call",
				"gift_pic": "https://s1.hdslb.com/bfs/live/f75291a0e267425c41e1ce31b5ffd6bfedc6f0b6.png"
			}, {
				"gift_id": 31214,
				"num": 3,
				"gift_name": "牛哇",
				"gift_pic": "https://s1.hdslb.com/bfs/live/23475a7a6170e0d94ba52720e23060dc7604b735.png"
			}, {
				"gift_id": 31216,
				"num": 3,
				"gift_name": "i了i了",
				"gift_pic": "https://s1.hdslb.com/bfs/live/1157a445487b39c0b7368d91b22290c60fa665b2.png"
			}],
			"start_time": 1645358104,
			"end_time": 1645358284,
			"last_time": 180,
			"remove_time": 1645358299,
			"replace_time": 1645358294,
			"current_time": 1645358231,
			"lot_status": 1,
			"h5_url": "https://live.bilibili.com/p/html/live-app-red-envelope/popularity.html?is_live_half_webview=1\u0026hybrid_half_ui=1,5,100p,100p,000000,0,50,0,0,1;2,5,100p,100p,000000,0,50,0,0,1;3,5,100p,100p,000000,0,50,0,0,1;4,5,100p,100p,000000,0,50,0,0,1;5,5,100p,100p,000000,0,50,0,0,1;6,5,100p,100p,000000,0,50,0,0,1;7,5,100p,100p,000000,0,50,0,0,1;8,5,100p,100p,000000,0,50,0,0,1\u0026hybrid_rotate_d=1\u0026hybrid_biz=popularityRedPacket\u0026lotteryId=622474",
			"user_status": 1,
			"lot_config_id": 3,
			"total_price": 1600
		}],
		"activity_box_info": null
	}
}