# 直播间用户实用 API ## 获取自己持有的粉丝勋章信息 > ~~https://api.live.bilibili.com/fans_medal/v5/live_fans_medal/iApiMedal~~ (旧) > https://api.live.bilibili.com/xlive/app-ucenter/v1/user/GetMyMedals *请求方式:GET* 认证方式:Cookie(SESSDATA)或 APP **url 参数:** | 参数名 | 类型 | 内容 | 必要性 | 备注 | | --------- | ---- | ------------ | ------ | ------------------------------------------------- | | page_size | num | 每页的数量 | 必要 | 最大为 10,超出 `1002002:参数异常` | | page | num | 返回结果页数 | 必要 | 两个参数不填返回空,只 page 不填或错误则 500 异常 | **json 回复:** 根对象: | 字段 | 类型 | 内容 | 备注 | | ------- | ---- | -------- | ----------------------------------------------------- | | code | num | 返回值 | 0:成功
-1002002:参数异常
-500:服务器异常 | | message | str | 错误信息 | 默认为 "0" | | ttl | num | 1 | | | data | obj | 信息本体 | | `data`对象: | 字段 | 类型 | 内容 | 备注 | | --------- | ----- | ---------------- | ---- | | count | num | 勋章数量 | | | items | array | 粉丝勋章信息本体 | | | page_info | obj | 页码信息 | | `items`数组中的对象: | 字段 | 类型 | 内容 | 备注 | | ------------------ | ------ | -------------------- | -------------------------------------- | | can_delete | bool | 可否删除 | | | day_limit | num | 日经验上限(原力值) | eg: 1500 | | guard_level | num | | | | guard_medal_title | str | 加成状态 | | | intimacy | num | 当前已得亲密度 | | | is_lighted | num | 是否点亮 | 0:未点亮
1:点亮 | | level | num | 勋章等级 | | | medal_name | str | 勋章名 | | | medal_color_border | num | 勋章边框颜色信息 | 颜色数值为 10 进制的 16 进制值(下同) | | medal_color_start | num | 勋章起始颜色 | 从右往左渐变(20 级+勋章) | | medal_color_end | num | 勋章结束颜色 | 从右往左渐变(20 级+勋章) | | medal_id | num | 粉丝勋章 id | | | next_intimacy | num | 升级所需经验 | | | today_feed | num | 本日亲密度 | | | roomid | num | 直播间房间号 | | | status | num | | | | target_id | number | up 主 mid | | | target_name | str | up 主用户名 | | | uname | str | up 主用户名 | | `page_info`对象: | 字段 | 类型 | 内容 | 备注 | | ---------- | ---- | -------------- | ---- | | total_page | num | 页码总长度 | | | cur_page | num | 当前返回的页码 | | **示例:** ```shell curl https://api.live.bilibili.com/xlive/app-ucenter/v1/user/GetMyMedals?page=1&page_size=10 \ -b "SESSDATA=xxx" ```
查看响应示例: ```json { "code": 0, "message": "0", "ttl": 1, "data": { "items": [ { "can_deleted": true, "day_limit": 1500, "guard_level": 0, "guard_medal_title": "未开启加成", "intimacy": 9617, "is_lighted": 0, "level": 11, "medal_name": "锦依卫", "medal_color_border": 12632256, "medal_color_end": 12632256, "medal_color_start": 12632256, "medal_id": 29245, "next_intimacy": 10000, "today_feed": 0, "roomid": 1546736, "status": 0, "target_id": 36081646, "target_name": "洛天依", "uname": "洛天依" } ], "page_info": { "cur_page": 1, "total_page": 1 }, "count": 1 } } ```
## 佩戴勋章 > https://api.live.bilibili.com/xlive/web-room/v1/fansMedal/wear *请求方式:POST* **表单参数:** | 参数名 | 类型 | 内容 | 必要性 | 备注 | | ---------- | ---- | ----------------------- | ------ | ---- | | medal_id | num | 勋章 id | 必要 | | | csrf | num | cookie 中 bili_jct 字段 | 必要 | | | csrf_token | num | 同上 | 必要 | | **json 回复:** 根对象: | 字段 | 类型 | 内容 | 备注 | | ------- | ---- | -------- | -------------- | | code | num | 返回值 | 0:成功 | | ttl | num | 1 | | | message | str | 错误信息 | 默认为佩戴成功 | | data | obj | 信息本体 | 默认为无 | **示例:** 佩戴勋章 id 为 1 的勋章 ```JavaScript var madelForm = new FormData(); madelForm.append("medal_id", 1); madelForm.append("csrf", bili_jct); madelForm.append("csrf_token", bili_jct); $.ajax({ url: "https://api.live.bilibili.com/xlive/web-room/v1/fansMedal/wear", type: "POST", data: madelForm, dataType: "JSON", processData: false, contentType: false, cache: false, xhrFields: { withCredentials: true }, success: function (){ } }) ```
查看响应示例: ```json { "code": 0, "message": "佩戴成功", "ttl": 1, "data": {} } ```
## ~~直播签到(已下线)~~ > https://api.live.bilibili.com/xlive/web-ucenter/v1/sign/DoSign _请求方式:GET_ 认证方式:Cookie(SESSDATA)或 APP **json 回复:** 根对象: | 字段 | 类型 | 内容 | 备注 | | ------- | ---- | -------- | ------------------------ | | code | num | 返回值 | 0:成功
1:参数错误 | | ttl | num | 1 | | | message | str | 错误信息 | 默认为当日签到奖励内容 | | data | obj | 信息本体 | 默认为空 | (目前已下线)
查看响应示例(下线后): ```json { "code": 1, "message": "签到活动已下线,无法使用。", "ttl": 1, "data": null } ```
## 本月直播签到信息 > https://api.live.bilibili.com/xlive/web-ucenter/v1/sign/WebGetSignInfo *请求方式:GET* 认证方式:Cookie(SESSDATA)或 APP **json 回复:** 根对象: | 字段 | 类型 | 内容 | 备注 | | ------- | ---- | -------- | ------- | | code | num | 返回值 | 0:成功 | | ttl | num | 1 | | | message | str | 错误信息 | 默认为0 | | data | obj | 信息本体 | | `data`对象: | 字段 | 类型 | 内容 | 备注 | | ----------------- | ----- | ---------------------------- | ------------------------ | | text | str | 今日签到奖励信息 | 默认为空 | | specialText | str | 连续签到奖励信息 | 默认为空 | | status | num | 签到状态 | 0:未签到
1:已签到 | | allDays | num | 当月天数 | | | curMonth | num | 当前月 | | | curYear | num | 当前年 | | | curDay | num | 当前日 | | | curData | str | 当前日期(格式化) | eg: 2023-2-19 | | hadSignDays | num | 当月已签到天数 | 默认为0 | | newTask | num | 作用未知 | 默认为0 | | signDaysList | array | 当月已签到日列表 | 默认为空 | | signBonusDaysList | array | 当月已签到且有特殊奖励日列表 | 默认为空 |
查看响应示例: ```json { "code": 0, "message": "0", "ttl": 1, "data": { "text": "3000点用户经验,2根辣条", "specialText": "再签到7天可以获得50根辣条", "status": 1, "allDays": 28, "curMonth": 2, "curYear": 2023, "curDay": 19, "curDate": "2023-2-19", "hadSignDays": 13, "newTask": 0, "signDaysList": [ 2, 3, 4, 5, 6, 7, 11, 13, 14, 15, 17, 18, 19 ], "signBonusDaysList": [ 6 ] } } ```
## 上月直播签到信息 > https://api.live.bilibili.com/sign/getLastMonthSignDays *请求方式:GET* 认证方式:Cookie(SESSDATA)或 APP **json 回复:** 根对象: | 字段 | 类型 | 内容 | 备注 | | ------- | ---- | -------- | ------- | | code | num | 返回值 | 0:成功 | | ttl | num | 1 | | | message | str | 错误信息 | 默认为0 | | data | obj | 信息本体 | | `data`对象: | 字段 | 类型 | 内容 | 备注 | | ----------------- | ----- | ---------------------------- | -------- | | days | num | 上月天数 | | | month | num | 上月月份值 | | | hadSignDays | num | 上月已签到天数 | 默认为0 | | signDaysList | array | 上月已签到日列表 | 默认为空 | | signBonusDaysList | array | 上月已签到且有特殊奖励日列表 | 默认为空 |
查看响应示例: ```json { "code": 0, "message": "0", "ttl": 1, "data": { "month": 1, "days": 31, "hadSignDays": 20, "signDaysList": [ 1, 2, 3, 6, 7, 8, 10, 12, 13, 14, 15, 18, 20, 23, 24, 25, 26, 27, 30, 31 ], "signBonusDaysList": [ 7, 31 ] } } ```
## 查询直播间贡献榜 > https://api.live.bilibili.com//xlive/general-interface/v1/rank/getOnlineGoldRank *请求方式:GET* 认证方式:无 **url 参数:** | 参数名 | 类型 | 内容 | 必要性 | 备注 | | -------- | ---- | -------------- | ------ | ------ | | roomId | num | 房间号 | 必要 | | | page | num | 返回结果页数 | 必要 | | | pageSize | num | 返回结果页大小 | 必要 | 最大50 | | ruid | num | 主播uid | 必要 | | **json 回复:** 根对象: | 字段 | 类型 | 内容 | 备注 | | ------- | ---- | -------- | ---- | | code | num | 返回值 | | | message | str | 错误信息 | | | ttl | num | 1 | | | data | obj | 信息本体 | `data`中的对象: | 字段 | 类型 | 内容 | 备注 | | -------------- | ----- | ------------ | ---- | | onlineNum | num | 在线观众数量 | | | OnlineRankItem | array | 结果 | | | `OnlineRankItem`数组中的对象: | 字段 | 类型 | 内容 | 备注 | | ------------ | ---- | ------------ | ---- | | userRank | num | 贡献值排名 | | | uid | num | 用户id | | | | name | str | 用户名字 | | | | face | str | 用户头像 | | | | score | num | 贡献值 | | | | medalInfo | obj | 粉丝牌对象 | | | | guard_level | num | 大航海类型 | | | | wealth_level | num | 荣耀等级 | | | | guard_level | num | 大航海类型 | | | | uinfo | obj | 用户详细信息 | | | `uinfo`对象: | 字段 | 类型 | 内容 | 备注 | | ----- | ---- | ------------ | ---- | | uid | num | 用户uid | | | base | obj | 用户基本信息 | | | | medal | obj | 用户粉丝牌 | | | | face | str | 用户头像 | | | | guard | obj | 大航海 | | | `guard`对象: | 字段 | 类型 | 内容 | 备注 | | ----------- | ---- | -------------- | ---- | | level | num | 大航海类型 | | | expired_str | str | 大航海到期时间 | | | **示例:** 查询`23174842`直播间的大航海成员 ```shell curl 'https://api.live.bilibili.com//xlive/general-interface/v1/rank/getOnlineGoldRank?roomId=26854650&ruid=3493118494116797&page=3&pageSize=20' ```
查看响应示例: ```json { "code": 0, "message": "0", "ttl": 1, "data": { "onlineNum": 45, "OnlineRankItem": [ { "userRank": 1, "uid": 36136895, "name": "四月hallu", "face": "https://i2.hdslb.com/bfs/face/5e5166ecc4c17d4dbc7a09dbb6bb749d9f537985.jpg", "score": 3768, "medalInfo": { "guardLevel": 3, "medalColorStart": 2951253, "medalColorEnd": 10329087, "medalColorBorder": 6809855, "medalName": "钢板鹿", "level": 29, "targetId": 3493118494116797, "isLight": 1 }, "guard_level": 3, "wealth_level": 41, "is_mystery": false, "uinfo": { "uid": 36136895, "base": { "name": "四月hallu", "face": "https://i2.hdslb.com/bfs/face/5e5166ecc4c17d4dbc7a09dbb6bb749d9f537985.jpg", "name_color": 0, "is_mystery": false, "risk_ctrl_info": { "name": "四月hallu", "face": "https://i2.hdslb.com/bfs/face/5e5166ecc4c17d4dbc7a09dbb6bb749d9f537985.jpg" }, "origin_info": { "name": "四月hallu", "face": "https://i2.hdslb.com/bfs/face/5e5166ecc4c17d4dbc7a09dbb6bb749d9f537985.jpg" }, "official_info": { "role": 0, "title": "", "desc": "", "type": -1 }, "name_color_str": "" }, "medal": { "name": "钢板鹿", "level": 29, "color_start": 2951253, "color_end": 10329087, "color_border": 6809855, "color": 2951253, "id": 0, "typ": 0, "is_light": 1, "ruid": 3493118494116797, "guard_level": 3, "score": 50422604, "guard_icon": "https://i0.hdslb.com/bfs/live/143f5ec3003b4080d1b5f817a9efdca46d631945.png", "honor_icon": "", "v2_medal_color_start": "#9660E5CC", "v2_medal_color_end": "#9660E5CC", "v2_medal_color_border": "#D47AFFFF", "v2_medal_color_text": "#FFFFFFFF", "v2_medal_color_level": "#6C00A099", "user_receive_count": 0 }, "wealth": { "level": 41, "dm_icon_key": "ChronosWealth_4.png" }, "title": null, "guard": { "level": 3, "expired_str": "2025-07-07 23:59:59" }, "uhead_frame": null, "guard_leader": null } }, { "userRank": 2, "uid": 1182882611, "name": "重生指令", "face": "https://i2.hdslb.com/bfs/face/6762c39b424e6de5bf0292fd12a019201a501fb9.jpg", "score": 1546, "medalInfo": { "guardLevel": 0, "medalColorStart": 12632256, "medalColorEnd": 12632256, "medalColorBorder": 12632256, "medalName": "雪狐咕", "level": 24, "targetId": 477792, "isLight": 0 }, "guard_level": 3, "wealth_level": 22, "is_mystery": false, "uinfo": { "uid": 1182882611, "base": { "name": "重生指令", "face": "https://i2.hdslb.com/bfs/face/6762c39b424e6de5bf0292fd12a019201a501fb9.jpg", "name_color": 0, "is_mystery": false, "risk_ctrl_info": { "name": "重生指令", "face": "https://i2.hdslb.com/bfs/face/6762c39b424e6de5bf0292fd12a019201a501fb9.jpg" }, "origin_info": { "name": "重生指令", "face": "https://i2.hdslb.com/bfs/face/6762c39b424e6de5bf0292fd12a019201a501fb9.jpg" }, "official_info": { "role": 0, "title": "", "desc": "", "type": -1 }, "name_color_str": "" }, "medal": { "name": "雪狐咕", "level": 24, "color_start": 12632256, "color_end": 12632256, "color_border": 12632256, "color": 1725515, "id": 0, "typ": 0, "is_light": 0, "ruid": 477792, "guard_level": 0, "score": 50010220, "guard_icon": "", "honor_icon": "", "v2_medal_color_start": "#919298CC", "v2_medal_color_end": "#919298CC", "v2_medal_color_border": "#919298CC", "v2_medal_color_text": "#FFFFFFFF", "v2_medal_color_level": "#6C6C7299", "user_receive_count": 0 }, "wealth": { "level": 22, "dm_icon_key": "" }, "title": null, "guard": { "level": 3, "expired_str": "2025-06-29 23:59:59" }, "uhead_frame": null, "guard_leader": null } }, { "userRank": 3, "uid": 35007043, "name": "_单推哈鹿halluの狐狸", "face": "https://i1.hdslb.com/bfs/face/6373a98189480661fc725494ab5ab68253522b8f.jpg", "score": 1543, "medalInfo": { "guardLevel": 2, "medalColorStart": 2951253, "medalColorEnd": 10329087, "medalColorBorder": 16771156, "medalName": "钢板鹿", "level": 29, "targetId": 3493118494116797, "isLight": 1 }, "guard_level": 2, "wealth_level": 40, "is_mystery": false, "uinfo": { "uid": 35007043, "base": { "name": "_单推哈鹿halluの狐狸", "face": "https://i1.hdslb.com/bfs/face/6373a98189480661fc725494ab5ab68253522b8f.jpg", "name_color": 0, "is_mystery": false, "risk_ctrl_info": { "name": "_单推哈鹿halluの狐狸", "face": "https://i1.hdslb.com/bfs/face/6373a98189480661fc725494ab5ab68253522b8f.jpg" }, "origin_info": { "name": "_单推哈鹿halluの狐狸", "face": "https://i1.hdslb.com/bfs/face/6373a98189480661fc725494ab5ab68253522b8f.jpg" }, "official_info": { "role": 0, "title": "", "desc": "", "type": -1 }, "name_color_str": "" }, "medal": { "name": "钢板鹿", "level": 29, "color_start": 2951253, "color_end": 10329087, "color_border": 16771156, "color": 2951253, "id": 0, "typ": 0, "is_light": 1, "ruid": 3493118494116797, "guard_level": 2, "score": 50360413, "guard_icon": "https://i0.hdslb.com/bfs/live/98a201c14a64e860a758f089144dcf3f42e7038c.png", "honor_icon": "", "v2_medal_color_start": "#9660E5CC", "v2_medal_color_end": "#9660E5CC", "v2_medal_color_border": "#D47AFFFF", "v2_medal_color_text": "#FFFFFFFF", "v2_medal_color_level": "#6C00A099", "user_receive_count": 0 }, "wealth": { "level": 40, "dm_icon_key": "ChronosWealth_4.png" }, "title": null, "guard": { "level": 2, "expired_str": "2025-07-30 23:59:59" }, "uhead_frame": null, "guard_leader": null } }, { "userRank": 7, "uid": 44152084, "name": "_柚_子_hallu", "face": "https://i1.hdslb.com/bfs/face/137498c2c6a3231e5b6047af12a64bbd19627dcb.jpg", "score": 324, "medalInfo": { "guardLevel": 3, "medalColorStart": 398668, "medalColorEnd": 6850801, "medalColorBorder": 6809855, "medalName": "钢板鹿", "level": 26, "targetId": 3493118494116797, "isLight": 1 }, "guard_level": 3, "wealth_level": 32, "is_mystery": false, "uinfo": { "uid": 44152084, "base": { "name": "_柚_子_hallu", "face": "https://i1.hdslb.com/bfs/face/137498c2c6a3231e5b6047af12a64bbd19627dcb.jpg", "name_color": 0, "is_mystery": false, "risk_ctrl_info": { "name": "_柚_子_hallu", "face": "https://i1.hdslb.com/bfs/face/137498c2c6a3231e5b6047af12a64bbd19627dcb.jpg" }, "origin_info": { "name": "_柚_子_hallu", "face": "https://i1.hdslb.com/bfs/face/137498c2c6a3231e5b6047af12a64bbd19627dcb.jpg" }, "official_info": { "role": 0, "title": "", "desc": "", "type": -1 }, "name_color_str": "" }, "medal": { "name": "钢板鹿", "level": 26, "color_start": 398668, "color_end": 6850801, "color_border": 6809855, "color": 398668, "id": 0, "typ": 0, "is_light": 1, "ruid": 3493118494116797, "guard_level": 3, "score": 50057285, "guard_icon": "https://i0.hdslb.com/bfs/live/143f5ec3003b4080d1b5f817a9efdca46d631945.png", "honor_icon": "", "v2_medal_color_start": "#4775EFCC", "v2_medal_color_end": "#4775EFCC", "v2_medal_color_border": "#58A1F8FF", "v2_medal_color_text": "#FFFFFFFF", "v2_medal_color_level": "#000B7099", "user_receive_count": 0 }, "wealth": { "level": 32, "dm_icon_key": "" }, "title": null, "guard": { "level": 3, "expired_str": "2025-06-27 23:59:59" }, "uhead_frame": null, "guard_leader": null } }, { "userRank": 8, "uid": 8242366, "name": "翟赧hallu", "face": "https://i1.hdslb.com/bfs/face/9b312f4146ca2c8a1d2e5468e345ecfb60be3874.jpg", "score": 276, "medalInfo": { "guardLevel": 3, "medalColorStart": 398668, "medalColorEnd": 6850801, "medalColorBorder": 6809855, "medalName": "钢板鹿", "level": 28, "targetId": 3493118494116797, "isLight": 1 }, "guard_level": 3, "wealth_level": 35, "is_mystery": false, "uinfo": { "uid": 8242366, "base": { "name": "翟赧hallu", "face": "https://i1.hdslb.com/bfs/face/9b312f4146ca2c8a1d2e5468e345ecfb60be3874.jpg", "name_color": 0, "is_mystery": false, "risk_ctrl_info": { "name": "翟赧hallu", "face": "https://i1.hdslb.com/bfs/face/9b312f4146ca2c8a1d2e5468e345ecfb60be3874.jpg" }, "origin_info": { "name": "翟赧hallu", "face": "https://i1.hdslb.com/bfs/face/9b312f4146ca2c8a1d2e5468e345ecfb60be3874.jpg" }, "official_info": { "role": 0, "title": "", "desc": "", "type": -1 }, "name_color_str": "" }, "medal": { "name": "钢板鹿", "level": 28, "color_start": 398668, "color_end": 6850801, "color_border": 6809855, "color": 398668, "id": 0, "typ": 0, "is_light": 1, "ruid": 3493118494116797, "guard_level": 3, "score": 50208414, "guard_icon": "https://i0.hdslb.com/bfs/live/143f5ec3003b4080d1b5f817a9efdca46d631945.png", "honor_icon": "", "v2_medal_color_start": "#4775EFCC", "v2_medal_color_end": "#4775EFCC", "v2_medal_color_border": "#58A1F8FF", "v2_medal_color_text": "#FFFFFFFF", "v2_medal_color_level": "#000B7099", "user_receive_count": 0 }, "wealth": { "level": 35, "dm_icon_key": "" }, "title": null, "guard": { "level": 3, "expired_str": "2025-08-05 23:59:59" }, "uhead_frame": null, "guard_leader": null } }, { "userRank": 9, "uid": 418232, "name": "lug7", "face": "http://i2.hdslb.com/bfs/face/5d2c92beb774a4bb30762538bb102d23670ae9c0.gif", "score": 171, "medalInfo": { "guardLevel": 3, "medalColorStart": 398668, "medalColorEnd": 6850801, "medalColorBorder": 6809855, "medalName": "钢板鹿", "level": 26, "targetId": 3493118494116797, "isLight": 1 }, "guard_level": 3, "wealth_level": 28, "is_mystery": false, "uinfo": { "uid": 418232, "base": { "name": "lug7", "face": "http://i2.hdslb.com/bfs/face/5d2c92beb774a4bb30762538bb102d23670ae9c0.gif", "name_color": 0, "is_mystery": false, "risk_ctrl_info": { "name": "lug7", "face": "http://i2.hdslb.com/bfs/face/5d2c92beb774a4bb30762538bb102d23670ae9c0.gif" }, "origin_info": { "name": "lug7", "face": "http://i2.hdslb.com/bfs/face/5d2c92beb774a4bb30762538bb102d23670ae9c0.gif" }, "official_info": { "role": 0, "title": "", "desc": "", "type": -1 }, "name_color_str": "" }, "medal": { "name": "钢板鹿", "level": 26, "color_start": 398668, "color_end": 6850801, "color_border": 6809855, "color": 398668, "id": 0, "typ": 0, "is_light": 1, "ruid": 3493118494116797, "guard_level": 3, "score": 50050050, "guard_icon": "https://i0.hdslb.com/bfs/live/143f5ec3003b4080d1b5f817a9efdca46d631945.png", "honor_icon": "", "v2_medal_color_start": "#4775EFCC", "v2_medal_color_end": "#4775EFCC", "v2_medal_color_border": "#58A1F8FF", "v2_medal_color_text": "#FFFFFFFF", "v2_medal_color_level": "#000B7099", "user_receive_count": 0 }, "wealth": { "level": 28, "dm_icon_key": "" }, "title": null, "guard": { "level": 3, "expired_str": "2025-06-15 23:59:59" }, "uhead_frame": null, "guard_leader": null } }, { "userRank": 10, "uid": 452228643, "name": "很糊的小龔鬱hallu", "face": "https://i0.hdslb.com/bfs/face/996fa85fe42d582dd013dcb435de3f3ff4d33f6c.jpg", "score": 35, "medalInfo": { "guardLevel": 0, "medalColorStart": 6126494, "medalColorEnd": 6126494, "medalColorBorder": 6126494, "medalName": "牧斯", "level": 6, "targetId": 3493087074585126, "isLight": 1 }, "guard_level": 3, "wealth_level": 35, "is_mystery": false, "uinfo": { "uid": 452228643, "base": { "name": "很糊的小龔鬱hallu", "face": "https://i0.hdslb.com/bfs/face/996fa85fe42d582dd013dcb435de3f3ff4d33f6c.jpg", "name_color": 0, "is_mystery": false, "risk_ctrl_info": { "name": "很糊的小龔鬱hallu", "face": "https://i0.hdslb.com/bfs/face/996fa85fe42d582dd013dcb435de3f3ff4d33f6c.jpg" }, "origin_info": { "name": "很糊的小龔鬱hallu", "face": "https://i0.hdslb.com/bfs/face/996fa85fe42d582dd013dcb435de3f3ff4d33f6c.jpg" }, "official_info": { "role": 0, "title": "", "desc": "", "type": -1 }, "name_color_str": "" }, "medal": { "name": "牧斯", "level": 6, "color_start": 6126494, "color_end": 6126494, "color_border": 6126494, "color": 6126494, "id": 0, "typ": 0, "is_light": 1, "ruid": 3493087074585126, "guard_level": 0, "score": 3400, "guard_icon": "", "honor_icon": "", "v2_medal_color_start": "#5866C799", "v2_medal_color_end": "#5866C799", "v2_medal_color_border": "#5866C799", "v2_medal_color_text": "#FFFFFFFF", "v2_medal_color_level": "#000B7099", "user_receive_count": 0 }, "wealth": { "level": 35, "dm_icon_key": "" }, "title": null, "guard": { "level": 3, "expired_str": "2025-06-19 23:59:59" }, "uhead_frame": null, "guard_leader": null } }, { "userRank": 11, "uid": 164871173, "name": "奶浴-bllss", "face": "https://i2.hdslb.com/bfs/face/f48dd7c1e432eb91e5fd286757c4e2600930f4c5.jpg", "score": 26, "medalInfo": null, "guard_level": 3, "wealth_level": 36, "is_mystery": false, "uinfo": { "uid": 164871173, "base": { "name": "奶浴-bllss", "face": "https://i2.hdslb.com/bfs/face/f48dd7c1e432eb91e5fd286757c4e2600930f4c5.jpg", "name_color": 0, "is_mystery": false, "risk_ctrl_info": { "name": "奶浴-bllss", "face": "https://i2.hdslb.com/bfs/face/f48dd7c1e432eb91e5fd286757c4e2600930f4c5.jpg" }, "origin_info": { "name": "奶浴-bllss", "face": "https://i2.hdslb.com/bfs/face/f48dd7c1e432eb91e5fd286757c4e2600930f4c5.jpg" }, "official_info": { "role": 0, "title": "", "desc": "", "type": -1 }, "name_color_str": "" }, "medal": null, "wealth": { "level": 36, "dm_icon_key": "" }, "title": null, "guard": { "level": 3, "expired_str": "2025-07-20 23:59:59" }, "uhead_frame": null, "guard_leader": null } }, ], "ownInfo": { "uid": 0, "name": "", "face": "", "rank": -1, "needScore": 0, "score": 0, "guard_level": 0, "wealth_level": 0, "is_mystery": false, "uinfo": null }, "tips_text": "投喂、点赞、发弹幕、持续观看均可上榜", "value_text": "贡献值", "ab": { "guard_accompany_list": 1 }, "onlineNumText": "45" } } ```
## 查询自己在某直播间观看时长 > https://api.live.bilibili.com/xlive/general-interface/v1/guard/GuardActive *请求方式:GET* 认证方式:Cookie(SESSDATA)或 APP **url 参数:** | 参数名 | 类型 | 内容 | 必要性 | 备注 | | -------- | ---- | ------- | ------ | ---- | | platform | str | android | 必要 | | | ruid | num | 主播uid | 必要 | | **json 回复:** 根对象: | 字段 | 类型 | 内容 | 备注 | | ------- | ---- | -------- | ---- | | code | num | 返回值 | | | message | str | 错误信息 | | | ttl | num | 1 | | | data | obj | 信息本体 | | `data`中的对象: | 字段 | 类型 | 内容 | 备注 | | ----------- | ---- | -------------- | ----------------------------- | | ruid | num | 主播uid | | | rusername | str | 主播用户名 | | | rface | str | 主播头像 | | | username | str | 自己的用户名 | | | accomany | int | 大航海陪伴天数 | 似乎b站程序员把这个单词拼错了 | | rusername | str | 主播用户名 | | | watch_time | num | 观看时长 | 单位是秒 | | up_medal | obj | 粉丝牌 | | | guard_num_3 | num | 主播舰长数量 | | guard_num_2 | num | 主播提督数量 | | | guard_num_1 | num | 主播总督数量 | | | is_live | num | 直播状态 | | ## 查询用户在直播间的信息 > https://api.live.bilibili.com/xlive/app-ucenter/v2/card/user *请求方式:GET* 认证方式:无 **url 参数:** | 参数名 | 类型 | 内容 | 必要性 | 备注 | | ------ | ---- | ----------- | ------ | ---- | | uid | num | 目标用户uid | 必要 | | | ruid | num | 主播uid | 必要 | | **json 回复:** 根对象: | 字段 | 类型 | 内容 | 备注 | | ------- | ---- | -------- | ---- | | code | num | 返回值 | | | message | str | 错误信息 | | | ttl | num | 1 | | | data | obj | 信息本体 | `data`对象: | 字段 | 类型 | 内容 | 备注 | | ------------- | ---- | ------------------ | ------------------------------ | | uid | num | 目标用户id | | | uname | str | 目标用户名 | | | desc | str | 目标用户认证信息 | | | face | str | 目标用户头像 | | | follow_num | num | 目标用户粉丝数 | | | attention_num | num | 目标用户关注数 | | main_vip | num | 目标用户大会员状态 | 0:无 2:大会员 | | is_block | num | 是否被拉黑? | 始终为0? | | is_admin | num | 是否房管 | | | is_black | num | 是否被关小黑屋 | | | wealth_info | obj | 荣耀等级 | | | fans_medal | obj | 粉丝牌 | 如果目标用户隐藏粉丝牌则为null | `wealth_info`对象: | 字段 | 类型 | 内容 | 备注 | | ------------------ | ---- | -------------------------- | ---- | | level | num | 荣耀等级 | | | level_total_score | num | 下一等级的荣耀值 | | | cur_score | num | 当前荣耀值 | | | upgrade_need_score | num | 升到下一等级还差多少荣耀值 | | **示例:** ```shell curl 'https://api.live.bilibili.com/xlive/app-ucenter/v2/card/user?ruid=504140200&uid=504140200' ```
查看响应示例: ```json { "code": 0, "message": "0", "ttl": 1, "data": { "uid": 504140200, "uname": "软软riu", "face": "https://i1.hdslb.com/bfs/face/2d083d686b704eb7010e3d94595d47f5a89c8aef.jpg", "verify_type": 0, "desc": "bilibili UP主认证:bilibili 知名虚拟UP主、直播高能主播", "uname_color": 2171169, "room_id": 23174842, "pendant": "https://i1.hdslb.com/bfs/garb/open/8806f97581082d68edcf2207368290b3fb3491bb.png", "pendant_from": 2, "follow_num": 214882, "attention_num": 202, "relation_status": 1, "privilege_type": 3, "fans_medal": null, "title_sum": 10, "wearing_title": "", "main_vip": 0, "is_block": 0, "is_admin": 0, "fans_medal_list_url": "https://live.bilibili.com/p/html/live-fansmedal-wall/index.html?tId=504140200#/medal", "wearing": {}, "is_black": 0, "admin_level": 0, "head_picture": "http://i0.hdslb.com/bfs/live/3f536f59e337a731c5367f623bca79b32197ddd5.png", "head_text": "大航海舰长", "head_url": "", "head_business": 1, "head_skin_icon": "http://i0.hdslb.com/bfs/live/d44e103f424f5ae01ef3d0133ef812f8241d15b0.png", "privilege_center": {}, "is_nft": 0, "nft_dmark": "https://i0.hdslb.com/bfs/live/9f176ff49d28c50e9c53ec1c3297bd1ee539b3d6.gif", "is_real_fans": false, "wealth_info": { "uid": 504140200, "level": 35, "level_total_score": 6000000, "cur_score": 5012900, "upgrade_need_score": 987100, "status": 1, "dm_icon_key": "" }, "guard": { "accompany": 0, "accompany_slake": 0 }, "chat_url_android": "activity://im/conversation/?conversation_type=1&reciveid=504140200", "chat_url_ios": "bilibili://link/chat?session_id=s504140200", "gift_star": null, "is_mystery": false, "text_control": null, "uinfo_medal": null, "guard_attire": {}, "flash_buy": 0, "flash_buy_url": "" } } ```