YouTubeAPI v3 - "超出每日限制"我的应用达到API配额限制之前的错误

时间:2015-06-01 04:23:33

标签: youtube-api

每天,美国东部时间晚上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调用是深夜密集的。)

对于为什么会发生这种情况的任何想法都将不胜感激。

编辑:我应该注意,这不会影响我的所有用户(我相信不到一半),许多用户可以继续使用该应用而没有问题,而其他人则收到错误。

1 个答案:

答案 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时间午夜再次运行。这是您可以通过再次运行请求并看到突然再次访问来测试的内容。

您需要扩展配额或减少您提出的请求数量。