youtube - YouTube数据API V3:使用playlistItems.lsit可以检索的最大项数是100000吗?

标签 youtube youtube-api youtube-data-api

我正在尝试使用playlistItems.list和Videos.list方法的组合,通过Youtube数据API V3获取在YouTube channel 上上传的所有视频(包含超过600K的视频)。达到10万个视频时,我的代码返回-但我在官方文档中找不到有关此限制的任何信息(我的配额没有用尽)。有人可以确认吗?

最佳答案

Google API方法的硬限制没有记录,但可以通过向大多数YouTube方法提出请求来看到。现在,我没有这么多视频的播放列表。所以我以videos.search为例

例如,理论上,没有搜索参数的Videos.search Apis exporter应该会返回YouTube上的所有视频。如果您在响应中选中totalResults字段,则会看到1000000,因此,您可以从YouTube取回的视频的最大数量将为1,000,000。

响应

{
 "kind": "youtube#searchListResponse",
 "etag": "\"XI7nbFXulYBIpL0ayR_gDh3eu1k/c9K0gDBrP1-D2Zr4IhYolPQ8r3k\"",
 "nextPageToken": "CAUQAA",
 "regionCode": "DK",
 "pageInfo": {
  "totalResults": 1000000,
  "resultsPerPage": 5
 },

totalResults是方法返回的总行数。无论页数是多少。因此,如果您的总结果为100000,并且您知道您有600000,那么我建议这是API的限制。

配额是对应用程序可以发出的请求数量的限制,这与方法本身将返回的行数无关。如果您遇到配额错误,您就会知道。通常是与Limit有关的403错误之一

您没有提到您遇到错误,所以我建议这不是配额问题,而是您自己在api中的限制,您无法更改它。

关于youtube - YouTube数据API V3:使用playlistItems.lsit可以检索的最大项数是100000吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51981440/

相关文章:

php - YouTube订阅无法正常工作

python - 如何使用 YouTube-DL 按播放列表中文件名的标题重命名所有下载的文件?

javascript - jQuery:如果子项包含文本编号范围,则隐藏父项?

java - 如何在 Java 中转换 Youtube API V3 持续时间

ruby - 如何通过 ruby 通过服务帐户插入视频YouTube YouTube API V3

android - 是否可以在 youtube 播放器 API 上播放非 youtube 视频?

youtube - 如何在 YouTube 播放列表中进行搜索?

youtube-api - 如何根据特定 channel 获取用户特定推荐视频

oauth - Google API key 的有效期是多久?

youtube-api - 奇怪的行为 Youtube v3 api