获取直播间内礼物
https://api.live.bilibili.com/xlive/web-room/v1/giftPanel/roomGiftList
请求方式:GET
认证方式:无 (无需添加Cookie)
url参数:
| 参数名 |
类型 |
内容 |
必要性 |
备注 |
| platform |
str |
web |
必要 |
|
| room_id |
num |
主播房间号 |
必要 |
|
| area_parent_id |
num |
直播分区 |
非必要 |
不填写可能会获取不到部分活动礼物 |
| area_id |
num |
直播子分区 |
非必要 |
不填写可能会获取不到部分活动礼物 |
json回复:
根对象:
| 字段 |
类型 |
内容 |
备注 |
| code |
num |
返回值 |
0:成功 |
| message |
str |
错误信息 |
|
| data |
obj |
信息本体 |
|
data.gift_config.base_config.list 数组中的对象:
| 字段 |
类型 |
内容 |
备注 |
| id |
num |
礼物id |
|
| name |
str |
礼物名字 |
|
| price |
num |
该值/1000的单位为元 |
|
| type |
num |
|
|
| coin_type |
str |
一般为gold,即电池 |
|
| effect |
num |
特效类型? |
观察到可能出现的值为0,2,3 |
| stay_time |
num |
礼物展示的时间? |
均为3 |
| animation_frame_num |
num |
礼物动画帧数 |
|
| desc |
str |
礼物描述 |
|
| img_basic |
str |
礼物图片 |
|
| gif |
str |
礼物gif动画 |
|
示例:
查询room_id=23375552的直播间礼物信息
curl 'https://api.live.bilibili.com/xlive/web-room/v1/giftPanel/roomGiftList?platform=pc&room_id=23174842'
获取盲盒概率
https://api.live.bilibili.com/xlive/general-interface/v1/blindFirstWin/getInfo
请求方式:GET
认证方式:无 (无需添加Cookie)
url参数:
| 参数名 |
类型 |
内容 |
必要性 |
备注 |
| gift_id |
num |
|
盲盒对应的礼物id |
|
json回复:
根对象:
| 字段 |
类型 |
内容 |
备注 |
| code |
num |
返回值 |
0:成功 |
| message |
str |
错误信息 |
|
| data |
obj |
信息本体 |
|
data中的对象:
| 字段 |
类型 |
内容 |
备注 |
| note_text |
str |
描述 |
|
| blind_price |
num |
盲盒价格 |
|
| blind_gift_name |
str |
盲盒名字 |
|
| gifts |
array |
盲盒价格 |
|
gifts数组中的对象:
| 字段 |
类型 |
内容 |
备注 |
| gift_id |
num |
爆出的礼物id |
|
| price |
num |
爆出的礼物价格 |
|
| gift_name |
str |
礼物名字 |
|
| gift_img |
str |
礼物图片 |
|
| chance |
str |
概率 |
|
示例:
查询心动盲盒的概率
curl 'https://api.live.bilibili.com/xlive/general-interface/v1/blindFirstWin/getInfo?gift_id=32251'
查看响应示例:
```json
{
"code": 0,
"message": "0",
"ttl": 1,
"data": {
"note_text": "每日1次机会,首次投喂盲盒时享首抽福利!",
"blind_price": 15000,
"gifts": [
{
"gift_id": 32125,
"price": 2000,
"gift_name": "电影票",
"gift_img": "https://s1.hdslb.com/bfs/live/20864a10beaea541c7dce264d5bbc56676d63e4f.png",
"is_win_gift": 0,
"chance": "6%"
},
{
"gift_id": 32126,
"price": 9000,
"gift_name": "棉花糖",
"gift_img": "https://s1.hdslb.com/bfs/live/b555682af41551c28f8ad19dc5c4ed87943c84f4.png",
"is_win_gift": 0,
"chance": "44.5%"
},
{
"gift_id": 32128,
"price": 16000,
"gift_name": "爱心抱枕",
"gift_img": "https://s1.hdslb.com/bfs/live/824714c830966d7bec381e35ef808b1f478e21ee.png",
"is_win_gift": 1,
"chance": "45.56%"
},
{
"gift_id": 32281,
"price": 40000,
"gift_name": "绮彩权杖",
"gift_img": "https://s1.hdslb.com/bfs/live/5cecbf274a4205ef76ed3f11c6540f0c6743363c.png",
"is_win_gift": 1,
"chance": "3.7%"
},
{
"gift_id": 32282,
"price": 100000,
"gift_name": "时空之站",
"gift_img": "https://s1.hdslb.com/bfs/live/9ee53aedda3c891fdf23d35c14b3bdc4e0504a97.png",
"is_win_gift": 1,
"chance": "0.12%"
},
{
"gift_id": 34894,
"price": 200000,
"gift_name": "蛇形护符",
"gift_img": "https://s1.hdslb.com/bfs/live/2127dd998083a8981ef4e31a4e6787ce5a4d0f9f.png",
"is_win_gift": 1,
"chance": "0.08%"
},
{
"gift_id": 32132,
"price": 2233000,
"gift_name": "浪漫城堡",
"gift_img": "https://s1.hdslb.com/bfs/live/216fac597b3c5619d56ed332bcf5f880ea657e8e.png",
"is_win_gift": 1,
"chance": "0.04%"
}
],
"friday_yq_id": 106472,
"is_first": true,
"ab_res": 1,
"uid": 451537183,
"conf_id": 51,
"pre_imgs": [
{
"gift_id": 32132,
"preview_url": "http://i0.hdslb.com/bfs/live/e40708d0c8ef9505027ac33ad2a17a23e8e01139.mp4"
}
],
"blind_gift_name": "心动盲盒"
}
}
```