首页 > 解决方案 > YouTube 流媒体的 Google API userRequestsExceededRateLimit

问题描述

我在尝试使用 YouTube Data API v3(在 python 中)时遇到以下错误

{
    "message": "User requests exceed the rate limit.",
    "domain": "youtube.liveBroadcast",
    "reason": "userRequestsExceedRateLimit"
}

当我查看我的指标时,我看到以下内容:

方法 要求
youtube.api.v3.V3DataLiveBroadcastService.Bind 5
youtube.api.v3.V3DataLiveBroadcastService.Insert 43
youtube.api.v3.V3DataLiveStreamService.Insert 14

这些值似乎……对我来说相当低。此外,当我转到“配额”选项卡时,图表Quota exceeded errors count (1 min) - Queries per minute不显示任何数据。

更令人困惑的是“ YouTube Data API (v3) - Quota Calculator ”。它有一个模糊的“成本”列。我是否会以某种方式超出成本?“成本”在哪里定义?

这是我第一次使用谷歌 API。

标签: pythongoogle-apiyoutubeyoutube-data-api

解决方案


userRequestsExceedRateLimitAPI 端点上 的错误LiveBroadcasts.insert具有以下含义:您在短时间内对该 API 端点发出了太多调用:

rateLimitExceeded userRequestsExceedRateLimit 用户在给定时间范围内发送了太多请求。

不幸的是,官方文件中根本没有提到这个时间阈值。

在任何情况下,您都应该期望您的 API 调用在一定(未指定)时间后正常工作。


推荐阅读