【问题标题】:Using YouTube v3 API to retrieve a list of videos for a channel without live events使用 YouTube v3 API 检索没有直播活动的频道的视频列表
【发布时间】:2017-01-15 10:14:37
【问题描述】:

我正在使用 YouTube v3 API 通过此 URL 检索视频列表:

https://www.googleapis.com/youtube/v3/search?key=[APIKEY]&channelId=[ChannelID]&part=snippet,id&order=date&type=video&maxResults=25

但是,YouTube 包含即将针对此查询的直播结果。实时结果可以是作者提前几天放置的占位符,并且不包含任何真实内容,因此我宁愿不向用户展示它们。

我可以在我的代码中过滤实时结果,但我希望用户在每个查询中看到固定数量的视频(例如“25”),并且在查询后过滤会导致数量更少。

我试过打电话:

https://www.googleapis.com/youtube/v3/search?key=[APIKEY]&channelId=[ChannelID]&part=snippet,id&order=date&type=video**&eventType=completed**&maxResults=25

但它只返回已完成的直播活动,不显示未直播的视频。

【问题讨论】:

    标签: youtube-data-api


    【解决方案1】:

    您可以尝试设置 publishedBefore 属性 https://developers.google.com/youtube/v3/docs/search/list

    【讨论】:

    • 我不知道这会有什么帮助,我正在尝试列出一个频道的所有视频,直播活动有提前几天创建并列在搜索结果中的占位符。如果我使用 publishedBefore 选项,它也会过滤掉我想要列出的非直播视频。
    猜你喜欢
    • 2015-07-22
    • 2013-09-19
    • 2015-07-05
    • 2016-12-11
    • 1970-01-01
    • 2015-08-19
    • 2016-08-30
    • 2018-10-31
    • 2013-08-26
    相关资源
    最近更新 更多