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

时间:2018-08-23 08:32:49

标签: youtube youtube-api youtube-data-api

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

1 个答案:

答案 0 :(得分:1)

这个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中的限制,您无法更改它。