2013-03-22 119 views
28

我正在为一个客户端构建一个非常大的应用程序,并且有一些关于沉重的API使用的问题。Youtube API限制

基本上这个应用程序将汇总各种来源的供稿。我的客户估计大约900个可以跟踪的用户将会在这个系统中开始,随着时间的推移会增加更多。他希望每15分钟更新一次Feed数据,因此我们需要每秒更新一个用户Feed,假设有900个Feed和15分钟的TTL。由于这些请求需要几秒钟才能完成,因此我们需要在几个线程之间进行负载均衡,以便异步处理队列。

我的问题是,我应该担心配额错误还是受到任何形式的限制?如果是这样,我们有什么选择?

我已经阅读了他们的帮助页面和文档,它非常含糊,并且没有什么帮助。我需要具体的数字。加载测试其API以找出限制是不可行的。谷歌推迟对非官方频道(如人们不了解Youtube内部信息)的StackOverflow等所有支持都无助于此事。

在此先感谢...

回答

49

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

你可以阅读有关的单位是在这里什么: https://developers.google.com/youtube/v3/getting-started#quota

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

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

此外,您还可以了解为什么谷歌已经推迟支持StackOverflow上在其YouTube博客在这里:https://youtube-eng.googleblog.com/2012/09/the-youtube-api-on-stack-overflow_14.html

有许多在YouTube开发者关系团队活跃会员在这里,包括杰夫Posnick,杰利克·威尔凯维克茨,以及易卜拉欣Ulukaya谁都知道Youtube内部...

更新:增加配额数量,以反映2013年12月10日的目前限制。

UPDATE:减少配额数量从50M到1M每天以反映目前的限额5月13日,2016年

+2

谢谢,但V3 API的稳定性如何? 以下是其他任何人使用V3 API配额的链接: https://developers.google.com/youtube/v3/getting-started#quota – tinix 2013-03-23 01:41:02

+1

我只能为自己说话,但它对于自我开始使用以来,持续3-4个月。 – 2013-03-23 01:49:42

+0

这些是匿名限制,我可以在哪里找到具有有效OAuth令牌的请求的具体配额数? – Brandon 2013-05-14 22:09:42

0

尝试在这里阅读他们的局限性:https://developers.google.com/youtube/faq#quota

一般来说,你应该总是担心有呼叫的数量做自动化任务时打的配额。谷歌并不完全告诉你什么是限制,虽然他们警告你要实现的目标。他们还指出,您应该每隔一段时间“休息”您的应用程序10分钟,并且不要从您的IP向其API发出呼叫。

+1

是的,我已经读了。谢谢,虽然这不是很有帮助,但不幸的是。我需要更具体的东西。 – tinix 2013-03-22 11:08:49

+1

它写在哪里我们应该“休息”申请10分钟?以上链接中的答案不包含此@tinix – rahulserver 2017-02-15 06:02:40