【问题标题】:YouTube Data API: The request cannot be completed because you have exceeded your quota. Сan I make an app using the YouTube Data API or not?YouTube Data API:请求无法完成,因为您已超出配额。 Сan 我是否使用 YouTube 数据 API 制作应用程序?
【发布时间】:2021-06-02 13:48:52
【问题描述】:

我收到了这个错误:

请求无法完成,因为您已超出您的quota

我无法理解 YouTube 限制请求的数量?也就是说,我不能通过从我的频道获取 API 来创建我的项目?如果是这样,YouTube Data API的意义何在,如果在开发阶段我已经被限制了,当用户进来时会发生什么,那么我的项目将在5分钟内落空?

鉴于我在localhost 上工作了大约 3 个小时,我无法理解我是如何每天发出 10,000 个请求的,这可能吗?

【问题讨论】:

  • 正如 stavar 所说,我认为您并不完全了解基于 YouTube 费用的配额。该视频也可能会有所帮助youtu.be/MHUGuw1Agnc

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


【解决方案1】:

确实,Google 的开发者控制台会显示 每天查询次数 之类的文本,但这非常具有误导性(很可能会作为 Web UI 错误报告给 Google)。

您必须承认 YouTube 数据 API 的 quota system 没有计算您在一天中进行的端点调用次数,但它计算了配额单位的累计数量对应于您的每个端点调用

例如,如果您为日常使用分配了 10000 个单位的配额,那么在对 Search.list API 端点进行 100 次调用后,您可能很容易超过此上限。

许多 API 用户发现分配的默认配额数量 - 10000 个单位 - 非常受限制 - 即使在他们的应用程序的开发阶段也是如此。为了解决这个问题,我推荐两件事:

  • 开发您的应用程序,以便缓存从它调用的端点收到的 API 响应;这样,在您的应用程序的开发阶段(之后,甚至在生产期间,但尽管使用不同的逻辑运行),对端点的重复调用不会导致实际的 API 请求,而是会从应用程序的本地缓存中获得服务。

  • 申请配额延长,使用谷歌的official form;请注意,根据本论坛用户的经验,Google 的答案通常不会很快到达。

【讨论】:

  • 如果我们有机会提出一个问题来复制所有这些问题,似乎我们一直在回答同样的问题。
  • 确实,你是对的。在我看来,控制台本身是罪魁祸首。那么 API 文档——Guides section——可能会更明确地说明这些事情,并有一个专门的页面。另一方面,新用户可能会觉得有一个解释这些事情的视频很有吸引力(我知道你开了一个面向开发人员的频道)。唯一真正的问题是,具体地帮助 Google API 用户有点困难,因为隐含的编程语言/环境众多。
  • 这有点啰嗦。有时间在推特上联系我。我很想和另一个 Api 上瘾者聊天。
  • 当我将我的网站放到互联网上时会发生什么?用户会来,还会受到配额数量的限制吗?
猜你喜欢
  • 2020-11-22
  • 2021-10-23
  • 2021-02-24
  • 2020-02-16
  • 2020-11-11
  • 2020-11-18
  • 2021-03-23
  • 2021-10-13
相关资源
最近更新 更多