最大结果值太高.YouTube API

时间:2013-06-20 13:27:47

标签: youtube youtube-api

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

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

我正在使用此网址。

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

我不确定是否需要任何类型的开发人员密钥来加载100个结果。即使您知道一种加载视频的方式,75-100也会很棒,但任何帮助都会受到赞赏。

2 个答案:

答案 0 :(得分:4)

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

有关详细信息,请参阅https://developers.google.com/youtube/2.0/reference#Paging_through_Results

答案 1 :(得分:0)

在YouTube数据API第3版中,它有所不同。每个搜索查询都返回一个“ nextPageToken”,可在后续查询中使用它来获得更多结果。文档:https://developers.google.com/youtube/v3/guides/implementation/pagination