Documentation
¶
Index ¶
Constants ¶
View Source
const ( // WSUrl B站直播websocket接入地址 WSUrl = "wss://broadcastlv.chat.bilibili.com/sub" // LiveAPIURL B站直播API地址 LiveAPIURL = "https://api.live.bilibili.com" // APIURL B站API地址 APIURL = "https://api.bilibili.com" )
Variables ¶
This section is empty.
Functions ¶
Types ¶
type RoomInfoResp ¶
type RoomInfoResp struct {
Code int `json:"code"`
Msg string `json:"msg"`
Message string `json:"message"`
Data struct {
RoomID int `json:"room_id"`
ShortID int `json:"short_id"`
UID int `json:"uid"`
NeedP2P int `json:"need_p2p"`
IsHidden bool `json:"is_hidden"`
IsLocked bool `json:"is_locked"`
IsPortrait bool `json:"is_portrait"`
LiveStatus int `json:"live_status"`
HiddenTill int `json:"hidden_till"`
LockTill int `json:"lock_till"`
Encrypted bool `json:"encrypted"`
PwdVerified bool `json:"pwd_verified"`
LiveTime int64 `json:"live_time"`
RoomShield int `json:"room_shield"`
IsSp int `json:"is_sp"`
SpecialType int `json:"special_type"`
} `json:"data"`
}
RoomInfoResp 直播房间信息
type UserInfoResp ¶
type UserInfoResp struct {
Code int `json:"code"`
Message string `json:"message"`
TTL int `json:"ttl"`
Data struct {
Mid int `json:"mid"`
Name string `json:"name"`
Sex string `json:"sex"`
Face string `json:"face"`
FaceNft int `json:"face_nft"`
Sign string `json:"sign"`
Rank int `json:"rank"`
Level int `json:"level"`
Jointime int `json:"jointime"`
Moral int `json:"moral"`
Silence int `json:"silence"`
Coins int `json:"coins"`
FansBadge bool `json:"fans_badge"`
FansMedal struct {
Show bool `json:"show"`
Wear bool `json:"wear"`
Medal interface{} `json:"medal"`
} `json:"fans_medal"`
Official struct {
Role int `json:"role"`
Title string `json:"title"`
Desc string `json:"desc"`
Type int `json:"type"`
} `json:"official"`
Vip struct {
Type int `json:"type"`
Status int `json:"status"`
DueDate int64 `json:"due_date"`
VipPayType int `json:"vip_pay_type"`
ThemeType int `json:"theme_type"`
Label struct {
Path string `json:"path"`
Text string `json:"text"`
LabelTheme string `json:"label_theme"`
TextColor string `json:"text_color"`
BgStyle int `json:"bg_style"`
BgColor string `json:"bg_color"`
BorderColor string `json:"border_color"`
} `json:"label"`
AvatarSubscript int `json:"avatar_subscript"`
NicknameColor string `json:"nickname_color"`
Role int `json:"role"`
AvatarSubscriptURL string `json:"avatar_subscript_url"`
} `json:"vip"`
Pendant struct {
Pid int `json:"pid"`
Name string `json:"name"`
Image string `json:"image"`
Expire int `json:"expire"`
ImageEnhance string `json:"image_enhance"`
ImageEnhanceFrame string `json:"image_enhance_frame"`
} `json:"pendant"`
Nameplate struct {
Nid int `json:"nid"`
Name string `json:"name"`
Image string `json:"image"`
ImageSmall string `json:"image_small"`
Level string `json:"level"`
Condition string `json:"condition"`
} `json:"nameplate"`
UserHonourInfo struct {
Mid int `json:"mid"`
Colour interface{} `json:"colour"`
Tags []interface{} `json:"tags"`
} `json:"user_honour_info"`
IsFollowed bool `json:"is_followed"`
TopPhoto string `json:"top_photo"`
Theme struct {
} `json:"theme"`
SysNotice struct {
} `json:"sys_notice"`
LiveRoom struct {
RoomStatus int `json:"roomStatus"`
LiveStatus int `json:"liveStatus"`
URL string `json:"url"`
Title string `json:"title"`
Cover string `json:"cover"`
Roomid int `json:"roomid"`
RoundStatus int `json:"roundStatus"`
BroadcastType int `json:"broadcast_type"`
WatchedShow struct {
Switch bool `json:"switch"`
Num int `json:"num"`
TextSmall string `json:"text_small"`
TextLarge string `json:"text_large"`
Icon string `json:"icon"`
IconLocation string `json:"icon_location"`
IconWeb string `json:"icon_web"`
} `json:"watched_show"`
} `json:"live_room"`
Birthday string `json:"birthday"`
School struct {
Name string `json:"name"`
} `json:"school"`
Profession struct {
Name string `json:"name"`
Department string `json:"department"`
Title string `json:"title"`
IsShow int `json:"is_show"`
} `json:"profession"`
Tags interface{} `json:"tags"`
Series struct {
UserUpgradeStatus int `json:"user_upgrade_status"`
ShowUpgradeWindow bool `json:"show_upgrade_window"`
} `json:"series"`
IsSeniorMember int `json:"is_senior_member"`
} `json:"data"`
}
func UserInfo ¶
func UserInfo(uid int) (*UserInfoResp, error)
Click to show internal directories.
Click to hide internal directories.