mon*_*tro 10 google-api youtube-api youtube-data-api google-developers-console
有人可以用简单的语言向我解释一下这些配额是如何运作的吗?
我知道哪里有类似的问题,但我想要与下面的屏幕截图相关的解释。
首先,我在 Google Dev Console 中打开 YouTube API 的配额页面。
但我不明白这些线是什么以及它们是如何工作的,为什么有几条线?
例如,我试图提出一个像这样的简单请求
https://www.googleapis.com/youtube/v3/search?part=snippet&q=welcome&type=playlist&key=[MY_API-KEY]
Run Code Online (Sandbox Code Playgroud)
这会返回一个 json 响应:
{
"error": {
"code": 403,
"message": "The request cannot be completed because you have exceeded your \u003ca href=\"/youtube/v3/getting-started#quota\"\u003equota\u003c/a\u003e.",
"errors": [
{
"message": "The request cannot be completed because you have exceeded your \u003ca href=\"/youtube/v3/getting-started#quota\"\u003equota\u003c/a\u003e.",
"domain": "youtube.quota",
"reason": "quotaExceeded"
}
]
}
}
Run Code Online (Sandbox Code Playgroud)
所以,我认为它给了我一个错误,因为某个地方的配额=零,因为我只尝试发出此请求一次。
我应该怎样做才能消除这个错误并能够使用 API?
谢谢。
DaI*_*mTo 10
YouTube 数据 API 是基于成本的配额,而不是基于请求的配额。
通过基于请求的配额,您可以获得可以发出的 10000 个请求的配额,您发出的每个请求都会从配额中删除一个。
YouTube 数据 API 是基于成本的配额。这意味着您将获得 10000 积分的配额,您可以将其用于请求。每个请求都有不同的成本。
根据您的要求,上传视频的费用约为 1600 点,因此您可以上传有限数量的视频,但列表仅花费 50 点,因此您可以在配额用完之前先列出更多列表,然后上传。
我建议您查看配额计算器,它将帮助您了解每个请求相对于配额分配的成本。
该视频还可以帮助您了解基于成本的配额YouTube API 和基于成本的配额揭秘
至于您从以下请求中收到的错误
https://www.googleapis.com/youtube/v3/search
Run Code Online (Sandbox Code Playgroud)
由于 search.list 方法每次请求时都会花费 100 个配额点,因此此消息和错误消息将表明您已超出配额。您需要申请延期或减少请求。
转到https://console.cloud.google.com/ -> 库 -> 搜索 youtube data api -> 配额
除此之外,还有基于用户的配额,即用户每秒可以发出的请求数量,这些是防洪配额。
| 归档时间: |
|
| 查看次数: |
19417 次 |
| 最近记录: |