【问题标题】:Youtube api v3, playlist.list isn't up to date or in order of published date.Youtube api v3,playlist.list 不是最新的或按发布日期的顺序排列。
【发布时间】:2016-02-06 19:49:51
【问题描述】:

我正在尝试获取最新上传的视频,但对于某些频道,最新视频丢失,并且其他视频的顺序与您在网站上实际频道上传部分时的顺序不同。. . 使用搜索而不是播放列表似乎可以工作(按顺序排列最新的视频),但与播放列表相比,它对配额的影响非常大。

使用搜索查询是我唯一的选择,还是我对播放列表做错了什么?

我正在使用 part=sn-p, maxresults=3 并提供上传播放列表 ID。

【问题讨论】:

    标签: search youtube playlist youtube-data-api


    【解决方案1】:

    我也遇到过类似的问题。在我看来,上传播放列表中上传的视频是按上传时间排序的。一些 Youtube 创作者同时制作和上传许多视频,但将它们一一发布。但是它们的顺序不会随着它们的发布而改变。在发布已上传的旧视频之前,可以上传和发布更多视频。

    据我所知,在获取播放列表项时增加 maxResults 不会产生额外费用。我认为费用是每次通话而不是每个项目。至少我是这样解读Quota Calculator的注释的:

    注意:如果您的应用程序调用返回多页结果的方法(例如 search.list),则每次检索额外结果页的请求都会产生估计的配额成本。

    每个页面最多可以包含 50 个视频,因此您可以在一次调用中以与获取 3 个相同的价格获取 50 个视频。我不知道调用是否需要更长的时间,但我认为不会将发生显着变化。所以尝试使用maxResults=20maxResults=50 看看是否有效。然后对结果进行排序。

    我想很少有人在发布第一个视频之前上传并发布了 50 多个其他视频。所以使用maxResults=50 应该没问题。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2019-08-07
      • 2017-06-15
      • 1970-01-01
      • 2016-10-08
      • 2011-08-11
      • 2017-03-03
      • 1970-01-01
      • 2011-10-20
      相关资源
      最近更新 更多