python - 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。
解决方案
userRequestsExceedRateLimit
API 端点上 的错误LiveBroadcasts.insert
具有以下含义:您在短时间内对该 API 端点发出了太多调用:
rateLimitExceeded
userRequestsExceedRateLimit
用户在给定时间范围内发送了太多请求。
不幸的是,官方文件中根本没有提到这个时间阈值。
在任何情况下,您都应该期望您的 API 调用在一定(未指定)时间后正常工作。
推荐阅读
- c++ - CMPXCHG16B 和 MSVC 的实现
不是默认的? - cadence-workflow - 我可以或如何删除 Cadence 工作流域吗?
- node.js - 当我在终端上运行 npm -v 时出现此错误。我该如何解决?
- reactjs - 在子函数中使用过时变量的 useEffect 钩子
- python - 即使在配置之后,通过我的 Django REST 框架 API 获取 CORS 错误
- linux - Gitlab CI 调用 docker install.sh 并始终使用 Sudo 运行指令
- vb.net - 带有 Visual Basic 默认图标的 Exe 快捷方式
- json - 如何解析这个复杂的嵌套 Json
- python - 从 Pandas HTML 列表中解析数据并将它们收集到 DataFrame(或 Excel 电子表格)中
- python - Chunksize 和 concat 的问题。ValueError:没有要连接的对象