【问题标题】:Youtube API Quota Exceeded Before Any Successful Request在任何成功请求之前超过 Youtube API 配额
【发布时间】:2022-01-12 04:52:31
【问题描述】:

我正在尝试使用 Youtube API 下载视频的字幕。由于 quotaExceeded 错误,我的请求均未成功。但是,除了请求标题列表之外,我没有花费任何配额来获取标题的 id。

request = youtube.captions().download(
    id="O-jAeIynN9yCRz1el0-7JaFewbFekv8NUbhAZBwVajw="
)
# TODO: For this request to work, you must replace "YOUR_FILE"
#       with the location where the downloaded content should be written.
fh = io.FileIO("/Users/joehuangx/Desktop/test", "wb")

基于documentation,下载字幕需要200个配额,在每日限制范围内。

【问题讨论】:

  • 去谷歌云控制台库下找到YouTube数据api->管理-查找配额。请添加您当前配额的屏幕截图。
  • 感谢您的回复,添加了显示配额状态的屏幕截图,但似乎没有显示任何使用情况。

标签: youtube-api youtube-data-api


【解决方案1】:

首次创建项目时,此 api 的默认配额限制为 10,000。有时,像您这样的人会在提出任何请求之前开始收到超出配额的错误。这总是结果是他们的项目配额设置为 0

从您的配额图片中可以看出,您当前的配额为 0

我已多次将此作为问题发布,但从未有过解决方案。你有两个选择

  1. 请求延长配额。
  2. 删除您刚刚创建的项目。创建一个新的,再次启用 Youtube 数据 api,然后查看它是否为您提供默认配额。

我还没有找到任何方法来了解导致这种情况发生的原因,而 YouTube 也没有说明。

我只有这个问题#211012781

嗨。如果您看到 Queries per day 配额设置为 0 并且 API 确实已启用,则这意味着您的项目对 YouTube 数据 API 服务的访问权限已被禁用。

您应该已通过电子邮件收到有关此操作的通知,其中还包含重新获得项目访问权限所需采取的步骤。但以防万一您错过了,请填写并提交以下例外表格:

https://support.google.com/youtube/contact/yt_api_form?hl=en

【讨论】:

  • 我注意到它曾经在我停止使用的项目中发生过。我想知道他们是否在旧项目中随机禁用它。但这只是一个理论如果它有助于你增加你的代表,请记住接受答案。
猜你喜欢
  • 2018-10-21
  • 2020-11-22
  • 2021-10-23
  • 2019-12-20
  • 2021-02-24
  • 2021-06-14
  • 1970-01-01
相关资源
最近更新 更多