首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >YouTube接口配额,请解释。已超过配额。如何解决?

YouTube接口配额,请解释。已超过配额。如何解决?
EN

Stack Overflow用户
提问于 2021-03-17 21:16:38
回答 1查看 1.1K关注 0票数 0

有人能用简单的语言给我解释一下这些配额是如何工作的吗?

我知道哪里有类似的问题,但我想要一个与下面截图相关的解释。

首先,我在Google Dev Console中打开了YouTube应用编程接口的配额页面。

但我不明白这些行是什么,它们是如何工作的,为什么会有几行呢?

例如,我试着像这样做一个简单的请求

代码语言:javascript
运行
复制
https://www.googleapis.com/youtube/v3/search?part=snippet&q=welcome&type=playlist&key=[MY_API-KEY]

这将返回一个json响应:

代码语言:javascript
运行
复制
{
  "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"
      }
    ]
  }
}

因此,我假设它给了我一个错误,因为在某个地方有一个配额=0,因为我只尝试发出这个请求一次。

我应该怎么做才能摆脱这个错误,并能够使用API?

谢谢。

EN

回答 1

Stack Overflow用户

发布于 2021-03-17 21:24:31

基于项目的配额

YouTube数据应用编程接口是基于成本的配额,而不是基于请求的配额。

使用基于请求的配额,您可以获得10000个请求的配额,您发出的每个请求都会从您的配额中删除一个。

YouTube数据应用编程接口是基于成本的配额。这意味着你可以得到一个配额,比如说10000分,你可以花在请求上。每个请求都有不同的成本。

上传视频需要花费大约1600分,所以你可以上传有限数量的视频,而列表只需要50分,所以你可以在配额用完之前做更多的列表,然后上传。

我建议您查看quota calculator,它将帮助您了解每个请求相对于您的配额分配的成本。

此视频还可以帮助您了解基于成本的配额YouTube API and cost based quota demystified

就您从以下请求中得到的错误而言

代码语言:javascript
运行
复制
https://www.googleapis.com/youtube/v3/search

由于您每次请求search.list方法都要花费100个配额积分,这和错误消息将提示您已超过配额。你需要要么申请延期,要么减少要求。

如何查看您当前的配额分配:

转到https://console.cloud.google.com/ ->库->搜索youtube data api ->配额

基于用户的配额。

除此之外,还有基于用户的配额,即用户每秒可以发出的请求数,这些配额是防洪配额。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/66673884

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档