我设法向YouTube网站API发送了一个请求,并从频道中获取了视频列表,但是仅当 maxResults 的值小于等于50时,该方法才有效。
似乎YouTube API仅返回最多50个视频。
我发现要获得更多结果,我需要使用 pageToken 选项。 但是我不确定如何使用它?
任何示例或教程都可以帮助我了解如何执行此操作?
谢谢
答案 0 :(得分:1)
最好看的资源实际上是关于implementation of pagination的文档。
如果其他结果可用于查询,则API响应 将包含
nextPageToken
属性,prevPageToken
属性,或两者兼有。然后,可以使用这些属性的值来设置pageToken
参数以检索 其他结果页面。
我还发现了this resource,这对回答您有关分页的问题很有帮助。
所提供参考文献中的补充说明:
请注意,如果列表很长,将需要一些时间来浏览 通过这。这是因为API将结果数限制为50 一页,如果您想转到结果的下一页,则必须 重复通话,并添加一个
nextPageToken
参考ID。 因此,重要的是要确保您请求 进行第一次通话和以后通话时,nextPageToken
参考 也是