新的 Google Developers 控制台显示了 YouTube Data API v3 的以下限制:
每个用户限制 2 个请求/秒/用户
而旧的 Google 开发者控制台显示:
2.0 单位/秒/用户
(即一个是每秒请求数,另一个是每秒单位数,这完全不同)。
从 - https://developers.google.com/youtube/v3/determine_quota_cost - 搜索请求的成本似乎为 200 个单位,如果上述后一种情况是正确的,这是否意味着我们每 100 秒只能发出其中一个请求?
这似乎确实与我们所经历的情况更紧密地联系在一起,即在仅通过YouTube搜索的几个结果进行分页后,经常发生以下403禁止错误:
"error": {
"errors": [
{
"domain": "youtube.quota",
"reason": "quotaExceeded",
"message": "Quota Exceeded"
}
],
"code": 403,
"message": "Quota Exceeded"
}
}
新的控制台在这一点上是正确的。这是请求/秒。
但您可能已经达到了每日配额限制。
请记住,在许多情况下,您可以用成本较低的调用(例如 youtube.videos.list)代替 youtube.search.list 方法。例如,要搜索最受欢迎的视频而不是 search.list 调用,您可以使用使用最热门图表的 videos.list 调用。
您可以联系YouTube并申请更高的配额或支付更高的配额