为什么我会在一小时内在youtube api上运行我的每日配额?

问题描述 投票:1回答:1

我在我的网站上使用youtube API v3提供歌词翻译视频。我得到了250.000的配额,但我在大约一个小时内完成了它但是我发送的请求不足以超过它。

它说我在最后一天只发送了86k个请求,但89%的请求返回403错误。

但这里显示我使用了所有250.000限制配额

我使用HTTP源授权,所以只有我的网站才能使用这个api密钥。我记录了我发送的请求,检查我是不是误将它们加倍。

也许我弄错了?

javascript google-api youtube-data-api
1个回答
2
投票

Youtube有关于quotas的话:

Google会通过为每个请求分配费用来计算您的配额使用情况,但每个请求的费用都不相同。两个主要因素会影响请求的配额成本:

不同类型的操作具有不同的配额成本。

  • 仅检索每个返回资源的ID的简单读取操作的成本约为1个单位。
  • 写入操作的成本约为50个单位。
  • 视频上传的成本约为1600单位。

读取和写入操作使用不同数量的配额,具体取决于每个请求检索的资源部分的数量。请注意,插入和更新操作会写入数据并返回资源。因此,例如,插入播放列表的写入操作的配额成本为50个单位,加上返回的播放列表资源的成本。

如以下部分所述,每个API资源都分为几个部分。例如,播放列表资源有两个部分,片段和状态,而频道资源有六个部分,视频资源有10.每个部分包含一组相关属性,这些组的设计使您的应用程序只需要检索它实际使用的数据类型。

返回资源数据的API请求必须指定请求检索的资源部分。然后,每个部分将大约2个单位添加到请求的配额成本中。因此,仅为每个视频检索片段部分的videos.list请求可能具有3个单位的成本。但是,检索每个资源的所有部分的videos.list请求可能需要大约21个配额单位的成本。

需要注意的是,您的配额是一个积分池,不同类型的请求需要花费不同的积分。

© www.soinside.com 2019 - 2024. All rights reserved.