每天,美国东部时间晚上11点到凌晨2点,我对YouTube v3 API的请求开始失败" dailyLimitExceeded"错误,状态代码403.错误始终在美国东部时间凌晨3:00停止。我的应用程序实际上尚未达到50,000,000单位限制。知道为什么会这样吗?
{
"error": {
"errors": [
{
"domain": "usageLimits",
"reason": "dailyLimitExceeded",
"message": "Daily Limit Exceeded"
}
],
"code": 403,
"message": "Daily Limit Exceeded"
}
}
这是在5月19日开始发生的,尽管我的应用程序的API使用情况自19日前几周以来并没有真正改变。自问题开始以来,我的应用程序使用的大多数API单位是允许的50,000,000中的44,995,660。该应用程序通常每天结束使用42,000,000和45,000,000单位。我的每用户限制是3,000个请求/秒/用户(我非常怀疑来自我的用户的API调用是深夜密集的。)
对于为什么会发生这种情况的任何想法都将不胜感激。
编辑:我应该注意,这不会影响我的所有用户(我相信不到一半),许多用户可以继续使用该应用而没有问题,而其他人则收到错误。
答案 0 :(得分:0)
YouTube数据API错误 - > Global Domain Errors
dailyLimitExceeded402开发人员设置的每日预算限额 已经到达。
结算状态 此API受下面显示的免费配额限制。 Apply for higher quota
配额摘要
每日配额在太平洋时间午夜(PT)重置 免费配额50,000,000单位/天
剩余50,000,000单位/天100%的总数 每用户限制3,000个请求/秒/用户
Google Developer Console中显示给您的当前配额估计不是100%准确。如果您收到错误dailyLimitExceeded
,则表示您已达到当天的限制,并且必须等到PT时间午夜再次运行。这是您可以通过再次运行请求并看到突然再次访问来测试的内容。
您需要扩展配额或减少您提出的请求数量。