【问题标题】:Youtube data API V3: Is 100000 the maximum number of items that can be retrieved with playlistItems.lsit?Youtube 数据 API V3:使用 playlistItems.lsit 可以检索的最大项目数是 100000 吗?
【发布时间】:2018-08-23 08:32:48
【问题描述】:

我正在尝试使用 playlistItems.list 和 Videos.list 方法的组合,通过 Youtube 数据 api V3 获取上传到 Youtube 频道(有超过 60 万个视频)上的所有视频。当我达到 100K 视频时,我的代码会返回 - 但我在官方文档中找不到任何关于此限制的信息(我的配额没有用完)。有人可以证实这一点吗?

【问题讨论】:

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


    【解决方案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 中的限制,您无法更改它。

    【讨论】:

      猜你喜欢
      • 2012-09-17
      • 2014-04-04
      • 2021-02-18
      • 1970-01-01
      • 1970-01-01
      • 2021-02-01
      • 2017-06-25
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多