1

我收到了这个错误:

请求无法完成,因为您已超出配额

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

在此处输入图像描述

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

在此处输入图像描述 在此处输入图像描述

4

1 回答 1

1

事实上,Google 的开发者控制台会显示像Queries per day这样的文本,但这是非常具有误导性的(并且很可能会作为 Web UI 错误报告给 Google)。

您必须承认,YouTube 数据 API 的配额系统并未考虑您在一天中进行的端点调用的数量,但它考虑了与您的每个端点调用相对应的配额单位的累计数量

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

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

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

  • 使用谷歌官方表格申请配额延期;请注意,根据本论坛用户的经验,谷歌的答案通常不会很快出现。

于 2021-03-04T08:45:23.883 回答