youtube-api - Youtube API V3;视频的最大数量只有 50?
问题描述
我设法向 Youtube API 发送请求并从频道获取视频列表,但它仅在maxResults的值为 50 或更少时才有效。
YouTube API 似乎只返回最多 50 个视频。
我发现要获得更多结果,我需要使用pageToken选项。但我不确定如何使用它?
任何示例或教程,可以帮助我理解如何做到这一点?
谢谢
解决方案
最好的资源实际上是关于pagination 实现的文档。
如果查询有其他结果可用,则 API 响应将包含
nextPageToken
属性、prevPageToken
属性或两者。然后可以使用这些属性的值来设置pageToken
参数以检索额外的结果页面。
我还发现了这个资源,我认为它可能有助于回答您有关分页的问题。
提供的参考中的附加说明:
请注意,如果列表很长,浏览它需要一些时间。这是因为 API 将结果数限制为每页 50 个,如果您想转到下一页结果,则必须重复调用,并
nextPageToken
在执行此操作时添加参考 ID。出于这个原因,重要的是确保您nextPageToken
在拨打第一个电话和以后的电话时都请求参考。
推荐阅读
- c - C - 局部变量具有相同的地址和值
- python - 从 python 调用时,从 bash 调用脚本时,脚本的输出不同
- java - 查询 Mediastore 以获取在应用程序之外创建的文件不会返回任何内容
- ruby-on-rails - 如何在 Docker 中安装旧版本的设计 gem?
- gcloud - Google 磁盘驱动器警报未列出所有驱动器
- jenkins - 使用 minikube 时,我们如何从外部主机访问 Kubernetes API?
- html - OJS 2.4.8.5 中的折叠侧边栏导航
- php - Woocommerce 添加多种支付方式
- python - 如何将 random.randint 放入列表
- javascript - console.log 显示不同的数字 (11321144241322243122)