YouTube API - YouTubeAPI v3 - 在我的应用达到 API 配额限制之前出现"Daily Limit Exceeded"错误



每天,在美国东部时间晚上11点到凌晨2点之间,我对YouTube v3 API的请求开始失败,出现"dailyLimitExceeded"错误,状态码403。错误总是在美国东部时间凌晨3点停止。我的应用实际上还没有达到5000万份的上限。知道为什么会这样吗?

{
    "error": {
        "errors": [
            {
                "domain": "usageLimits",
                "reason": "dailyLimitExceeded",
                "message": "Daily Limit Exceeded"
            }
        ],
        "code": 403,
        "message": "Daily Limit Exceeded"
    }
}

这种情况从5月19日开始发生,尽管我的应用程序的API使用在19日之前的几周内并没有真正改变。自问题出现以来,我的应用使用的API单位最多,是44,995,660个,而允许使用的API单位有5000万个。这款应用每天的用户量通常在4200万到4500万之间。我的每个用户限制是3000个请求/秒/用户(我非常怀疑来自我的用户的API调用在深夜如此密集)。

如果你能告诉我为什么会这样,我将不胜感激。

编辑:我应该注意的是,当它发生时,这并不影响我所有的用户(我相信不到一半),许多人能够继续使用应用程序而没有问题,而其他人则收到错误。

YouTube Data API Errors -> Global Domain Errors

dailylimitexeeded402开发人员设置的每日预算限制。

计费状态这个API受到如下所示的免费配额的限制。申请更高的配额

配额汇总
每日配额在太平洋时间午夜重置。
免费配额50,000,000单位/天
剩余的500,000,000单位/天占总量的100%
每个用户限制3000个请求/秒

在Google Developer控制台中显示给您的当前配额是一个估计值,它不是100%准确。如果您得到错误dailyLimitExceeded,这意味着您已经达到了当天的限制,并且必须等到午夜PT时间才能再次运行。您可以通过再次运行请求来测试这一点,并看到您突然再次获得访问权限。

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

相关内容

  • 没有找到相关文章

最新更新