【问题标题】:YouTubes API for getting the latest videos from a channel用于从频道获取最新视频的 YouTube API
【发布时间】:2019-08-10 04:01:00
【问题描述】:

我正在尝试从 youtube 上的某个频道获取最新的视频。不知道为什么,但 order: 'date',publishedAfter: '2019-03-13T19:14:31.000Z',publishedBefore: '2019-02-13T19:14:31.000Z', 似乎没有效果。

我正在使用的完整代码如下:

baseURL: 'https://www.googleapis.com/youtube/v3',
params: {
    part: 'snippet',
    publishedAfter: '2019-03-13T19:14:31.000Z',
    publishedBefore: '2019-02-13T19:14:31.000Z',
    order: 'date',
    maxResults: 10,
    key: KEY,
    channelId: 'UCzQUP1qoWDoEbmsQxvdjxgQ'
}

youtube 是否在搞乱 API?有没有一种我们注定要这样做的特殊方式?也许我的订单是错误的?我很困惑

【问题讨论】:

标签: youtube youtube-api youtube-data-api


【解决方案1】:

此问题与以下问题有关:

另请参阅 Google 的问题 #128673552,https://issuetracker.google.com/issues/128673552

解决此问题的方法:改用 PlaylistItems 端点,查询频道的上传列表。但是,您应该注意视频的发布时间上传时间之间的区别 (https://developers.google.com/youtube/v3/docs/videos#snippet.publishedAt)。

【讨论】:

    【解决方案2】:

    这是一个临时问题,根据 Google 论坛:https://support.google.com/youtube/thread/2494861?msgid=2520468

    YouTube 知道搜索/排序功能未按预期工作 - 这是暂时的,也是我们为更好地响应、审查和从 YouTube 中删除图形、违规内容而做出的努力的一部分。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2020-08-17
      • 2020-12-07
      • 2019-10-06
      • 2015-03-11
      • 1970-01-01
      • 1970-01-01
      • 2014-07-23
      • 1970-01-01
      相关资源
      最近更新 更多