我收到了这个错误:
请求无法完成,因为您已超出配额。
而且我无法理解 YouTube 限制请求的数量?也就是说,我不能通过从我的频道获取 API 来创建我的项目?如果是这样,YouTube Data API 有什么意义,如果在开发阶段我已经被限制了,当用户进来时会发生什么,那么我的项目会在 5 分钟内落空?
localhost
鉴于我工作了大约 3 个小时,我无法理解我是如何每天提出 10,000 个请求的,这可能吗?
我收到了这个错误:
请求无法完成,因为您已超出配额。
而且我无法理解 YouTube 限制请求的数量?也就是说,我不能通过从我的频道获取 API 来创建我的项目?如果是这样,YouTube Data API 有什么意义,如果在开发阶段我已经被限制了,当用户进来时会发生什么,那么我的项目会在 5 分钟内落空?
localhost
鉴于我工作了大约 3 个小时,我无法理解我是如何每天提出 10,000 个请求的,这可能吗?
事实上,Google 的开发者控制台会显示像Queries per day这样的文本,但这是非常具有误导性的(并且很可能会作为 Web UI 错误报告给 Google)。
您必须承认,YouTube 数据 API 的配额系统并未考虑您在一天中进行的端点调用的数量,但它考虑了与您的每个端点调用相对应的配额单位的累计数量。
Search.list
例如,如果您为日常使用分配了 10000 个单位的配额,那么您可能很容易在调用API 端点100 次后就超过此上限。
许多 API 用户发现分配的默认配额数量 - 10000 个单位 - 非常受限制 - 即使在他们的应用程序的开发阶段也是如此。为了解决这个问题,我推荐两件事:
开发您的应用程序,以便缓存从它调用的端点收到的 API 响应;这样,在您的应用程序的开发阶段(之后,甚至在生产期间,但尽管使用不同的逻辑运行),对端点的重复调用不会导致实际的 API 请求,而是会从应用程序的本地缓存中获得服务。
使用谷歌官方表格申请配额延期;请注意,根据本论坛用户的经验,谷歌的答案通常不会很快出现。