63

我正在为一个客户构建一个相当大的应用程序,该应用程序将聚合来自各种来源的提要。我的客户估计一开始会有大约 900 个可关注的用户在这个系统中,随着时间的推移会增加更多。他希望每 15 分钟更新一次提要数据,因此我们需要每秒更新一个用户提要,假设有 900 个提要和 15 分钟的 TTL。由于请求需要几秒钟才能完成,因此我们需要在几个线程之间进行负载平衡以异步处理队列。

我应该担心配额错误或遇到任何限制吗?如果是这样,我们的选择是什么?

我已经阅读了他们的帮助页面和文档,但是非常模糊;我需要具体的数字。对他们的 API 进行负载测试以找出限制是不可行的。

4

3 回答 3

118

YouTube 数据 API 的第 3 版在您注册 API 密钥的 Google API 控制台中列出了具体的配额编号。您每天可以使用 10,000 个单位。在 2016 年 4 月 20 日之前启用 YouTube 数据 API 的项目的默认配额为每天 50,000,000 个。

您可以在这里阅读有关单位的信息: https ://developers.google.com/youtube/v3/getting-started#quota

  • 仅检索每个返回资源的 ID 的简单读取操作的成本约为 1 个单位。
  • 一次写入操作的成本约为 50 个单位。
  • 视频上传的成本约为 1600 单位。

如果您达到限制,Google 将停止返回结果,直到您的配额被重置。您每天可以申请超过 1,000,000 个请求,但您必须为这些额外请求付费。

于 2013-03-22T21:49:08.953 回答
23

YouTube 提供了一个计算器来检查您的使用情况。它是估计您的使用情况的好工具。

https://developers.google.com/youtube/v3/determine_quota_cost

Google Developers 网站上计算器页面的屏幕截图

于 2015-07-20T12:36:44.857 回答
3

如果您需要提出比分配更多的请求,您可以在此处请求更高的配额:https: //support.google.com/youtube/contact/yt_api_form

于 2020-09-18T08:19:12.850 回答