Closed CuteReimu closed 5 months ago
新的API: https://api.bilibili.com/x/space/acc/info?mid=xxx
无需鉴权,响应中的 live_room 与原接口字段一模一样
应该只是迁移了一下接口
这个新接口 https://api.live.bilibili.com/room/v1/Room/get_info?id=123 要补上吗? 其中id是rid也就是房间ID 返回json格式:
type GetRoomInfoResult struct {
Code int `json:"code"`
Msg string `json:"msg"`
Message string `json:"message"`
Data struct {
Uid int `json:"uid"`
RoomId int `json:"room_id"`
ShortId int `json:"short_id"`
Attention int `json:"attention"`
Online int `json:"online"`
IsPortrait bool `json:"is_portrait"`
Description string `json:"description"`
LiveStatus int `json:"live_status"`
AreaId int `json:"area_id"`
ParentAreaId int `json:"parent_area_id"`
ParentAreaName string `json:"parent_area_name"`
OldAreaId int `json:"old_area_id"`
Background string `json:"background"`
Title string `json:"title"`
UserCover string `json:"user_cover"`
Keyframe string `json:"keyframe"`
IsStrictRoom bool `json:"is_strict_room"`
LiveTime string `json:"live_time"`
Tags string `json:"tags"`
IsAnchor int `json:"is_anchor"`
RoomSilentType string `json:"room_silent_type"`
RoomSilentLevel int `json:"room_silent_level"`
RoomSilentSecond int `json:"room_silent_second"`
AreaName string `json:"area_name"`
Pendants string `json:"pendants"`
AreaPendants string `json:"area_pendants"`
HotWords []string `json:"hot_words"`
HotWordsStatus int `json:"hot_words_status"`
Verify string `json:"verify"`
NewPendants struct {
Frame struct {
Name string `json:"name"`
Value string `json:"value"`
Position int `json:"position"`
Desc string `json:"desc"`
Area int `json:"area"`
AreaOld int `json:"area_old"`
BgColor string `json:"bg_color"`
BgPic string `json:"bg_pic"`
UseOldArea bool `json:"use_old_area"`
} `json:"frame"`
//Badge interface{} `json:"badge"` 值为null,暂时不知道类型
MobileFrame struct {
Name string `json:"name"`
Value string `json:"value"`
Position int `json:"position"`
Desc string `json:"desc"`
Area int `json:"area"`
AreaOld int `json:"area_old"`
BgColor string `json:"bg_color"`
BgPic string `json:"bg_pic"`
UseOldArea bool `json:"use_old_area"`
} `json:"mobile_frame"`
//MobileBadge interface{} `json:"mobile_badge"` 值为null,暂时不知道类型
} `json:"new_pendants"`
UpSession string `json:"up_session"`
PkStatus int `json:"pk_status"`
PkId int `json:"pk_id"`
BattleId int `json:"battle_id"`
AllowChangeAreaTime int `json:"allow_change_area_time"`
AllowUploadCoverTime int `json:"allow_upload_cover_time"`
StudioInfo struct {
Status int `json:"status"`
//MasterList []interface{} `json:"master_list"` 值为空数组,暂时不知道类型
} `json:"studio_info"`
} `json:"data"`
}
目前都返回错误码-412,请求被拦截