【问题标题】:Max-results value is too high.YouTube API最大结果值太高。YouTube API
【发布时间】:2013-06-17 09:14:34
【问题描述】:

我正在尝试加载 YouTube 频道的前 100 个视频,但我只能加载 50 个视频。我总是收到此错误消息

Max-results value is too high. Only up to 50 results can be returned per query.

我正在使用这个 URL。

http://gdata.youtube.com/feeds/api/users/shaytards/uploads?&max-results=100

我不确定是否需要任何类型的开发人员密钥来加载 100 个结果。即使您知道加载视频的方法 75-100 会很棒,但我们将不胜感激。

【问题讨论】:

标签: youtube youtube-api


【解决方案1】:

如果您需要获得超过 50 个结果,则 Youtube 数据 API 要求您设置自己的分页。在这种情况下,您可以将 max-results 设置为 50 并执行查询,然后在您的页面上有某种“下一步”按钮(或者您想要实现分页),它会触发一个新的调用(通过ajax、新页面或任何您自己的工作流程)。此新调用将针对相同的数据馈送,但您将附加参数 &start-index=51,以便您获得 50 个更多结果,编号为 51-100。您可以像这样继续最多 1000 个结果。

更多详情请见https://developers.google.com/youtube/2.0/reference#Paging_through_Results

【讨论】:

    【解决方案2】:

    在 YouTube 数据 API V3 中,情况略有不同。每个搜索查询都会返回一个“nextPageToken”,可用于后续查询以获得更多结果。文档:https://developers.google.com/youtube/v3/guides/implementation/pagination

    【讨论】:

      猜你喜欢
      • 2019-06-14
      • 2021-02-18
      • 1970-01-01
      • 2014-06-08
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-06-16
      相关资源
      最近更新 更多