首页 > 解决方案 > Youtube API V3;视频的最大数量只有 50?

问题描述

我设法向 Youtube API 发送请求并从频道获取视频列表,但它仅在maxResults的值为 50 或更少时才有效。

YouTube API 似乎只返回最多 50 个视频。

我发现要获得更多结果,我需要使用pageToken选项。但我不确定如何使用它?

任何示例或教程,可以帮助我理解如何做到这一点?

谢谢

标签: youtube-api

解决方案


最好的资源实际上是关于pagination 实现的文档。

如果查询有其他结果可用,则 API 响应将包含nextPageToken属性、 prevPageToken属性或两者。然后可以使用这些属性的值来设置pageToken参数以检索额外的结果页面。

我还发现了这个资源,我认为它可能有助于回答您有关分页的问题。

提供的参考中的附加说明:

请注意,如果列表很长,浏览它需要一些时间。这是因为 API 将结果数限制为每页 50 个,如果您想转到下一页结果,则必须重复调用,并nextPageToken在执行此操作时添加参考 ID。出于这个原因,重要的是确保您 nextPageToken在拨打第一个电话和以后的电话时都请求参考。


推荐阅读