From b0f105ba86c51b3b2ffa825739eba7dd0c42d0b2 Mon Sep 17 00:00:00 2001 From: yangtfu Date: Sat, 20 Apr 2024 19:34:24 +0800 Subject: [PATCH] =?UTF-8?q?=E5=90=88=E9=9B=86api=E6=9B=B4=E6=96=B0?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- video.go | 47 +++++++++++++++++++++++++---------------------- 1 file changed, 25 insertions(+), 22 deletions(-) diff --git a/video.go b/video.go index f750175..34a44a9 100644 --- a/video.go +++ b/video.go @@ -518,11 +518,12 @@ func (c *Client) GetTopRecommendVideo(param GetTopRecommendVideoParam) ([]VideoI } type GetVideoCollectionInfoParam struct { - Mid int `json:"mid"` // UP 主 ID - SeasonId int `json:"season_id"` // 视频合集 ID - SortReverse bool `json:"sort_reverse,omitempty" request:"query,omitempty"` // 未知 - PageNum int `json:"page_num,omitempty" request:"query,omitempty"` // 页码索引 - PageSize int `json:"page_size,omitempty" request:"query,omitempty"` // 单页内容数量 + Mid int `json:"mid"` // UP 主 ID + SeriesId int `json:"series_id"` // 视频合集 ID + Sort string `json:"sort,omitempty" request:"query,omitempty"` // 未知 + Pn int `json:"pn,omitempty" request:"query,omitempty"` // 页码索引 + Ps int `json:"ps,omitempty" request:"query,omitempty"` // 单页内容数量 + CurrentMid int `json:"current_mid,omitempty" request:"query,omitempty"` // 单页内容数量 } type CollectionVideoStat struct { @@ -531,20 +532,22 @@ type CollectionVideoStat struct { } type CollectionVideo struct { - Aid int `json:"aid"` // 稿件avid - Bvid string `json:"bvid"` // 稿件bvid - Ctime int `json:"ctime"` // 创建时间。Unix 时间戳 - Duration int `json:"duration"` // 视频时长。单位为秒 - EnableVt bool `json:"enable_vt"` // false - InteractiveVideo bool `json:"interactive_video"` // false - Pic string `json:"pic"` // 封面 URL - PlaybackPosition int `json:"playback_position"` // 会随着播放时间增长,播放完成后为 -1 。单位未知 - Pubdate int `json:"pubdate"` // 发布日期。Unix 时间戳 - Stat CollectionVideoStat `json:"stat"` // 稿件信息 - State int `json:"state"` // 0 - Title string `json:"title"` // 稿件标题 - UgcPay int `json:"ugc_pay"` // 0 - VtDisplay string `json:"vt_display"` + Aid int `json:"aid"` + Title string `json:"title"` + Pubdate int `json:"pubdate"` + Ctime int `json:"ctime"` + State int `json:"state"` + Pic string `json:"pic"` + Duration int `json:"duration"` + Stat struct { + View int `json:"view"` + } `json:"stat"` + Bvid string `json:"bvid"` + UgcPay int `json:"ugc_pay"` + InteractiveVideo bool `json:"interactive_video"` + EnableVt int `json:"enable_vt"` + VtDisplay string `json:"vt_display"` + PlaybackPosition int `json:"playback_position"` } type CollectionMeta struct { @@ -567,11 +570,11 @@ type CollectionPage struct { type VideoCollectionInfo struct { Aids []int `json:"aids"` // 稿件avid。对应下方数组中内容 aid Archives []CollectionVideo `json:"archives"` // 合集中的视频 - Meta CollectionMeta `json:"meta"` // 合集元数据 - Page CollectionPage `json:"page"` // 分页信息 + // Meta CollectionMeta `json:"meta"` // 合集元数据 + Page CollectionPage `json:"page"` // 分页信息 } -// GetVideoCollectionInfo 获取视频合集信息 https://github.com/SocialSisterYi/bilibili-API-collect/blob/master/docs/video/collection.md#%E8%8E%B7%E5%8F%96%E8%A7%86%E9%A2%91%E5%90%88%E9%9B%86%E4%BF%A1%E6%81%AF +// GetVideoCollectionInfo 获取视频合集信息 https://github.com/SocialSisterYi/bilibili-API-collect/blob/master/docs/video/coriellection.md#%E8%8E%B7%E5%8F%96%E8%A7%86%E9%A2%91%E5%90%88%E9%9B%86%E4%BF%A1%E6%81%AF func (c *Client) GetVideoCollectionInfo(param GetVideoCollectionInfoParam) (*VideoCollectionInfo, error) { const ( method = resty.MethodGet