我是开发者,我想在Api Youtube v3上传视频,但它总是返回错误代码“超出配额”。我从未成功上传视频,所以很奇怪......
您是否有解决此问题的解决方案或支持地址邮件联系以解决问题?
我发送给api,附带视频:
curl --request POST \
--url 'https://www.googleapis.com/upload/youtube/v3/videos?part=snippet%2Cstatus' \
--header 'authorization: Bearer MyAccessToken' \
--header 'cache-control: no-cache' \
--header 'content-type: application/octet-stream'
这是错误:
{
"error": {
"errors": [{
"domain": "youtube.quota",
"reason": "quotaExceeded",
"message": "The request cannot be completed because you have exceeded your <a href=\"/youtube/v3/getting-started#quota\">quota</a>."
}],
"code": 403,
"message": "The request cannot be completed because you have exceeded your <a href=\"/youtube/v3/getting-started#quota\">quota</a>."
}
}
答案 0 :(得分:9)
我遇到了同样的问题,并发现“每天查询”限制设置为0。我创建了一个具有新密钥的新项目。新项目每天的报价为1万。问题解决了。
答案 1 :(得分:4)
在2020年10月上旬,我也收到此错误。仅供参考,我的配额是在 one 尝试上传一个视频(不成功)后,在一个新项目和一个新的新客户端上,显示9,600个查询,每天有10,000个查询限制。似乎有些破损。在OAuth同意屏幕上的https://console.developers.google.com上,我确实注意到Google API的范围不包括YouTube视频上传。如果您已安装YouTube Data API v3,则可以看到“ ../auth/youtube.upload”是可以添加的范围之一,但它是“敏感”的,需要您对应用进行审核。像什么应用程式,Google?我只是个人在笔记本电脑上编写脚本,以将视频上传到自己的频道,以节省时间。那应该是一个例外,但是我得到“由于您添加了一个敏感范围,因此您的同意书屏幕需要在发布之前经过Google的验证。”好的,太...“为了保护您和您的用户,Google只允许使用OAuth进行身份验证的应用程序使用授权域。”换句话说,除非我编写脚本以在服务器上运行,否则不可能吗?
答案 2 :(得分:2)
所有Google API都有配额。这是您在给定时间内可以进行的请求数。有些配额是每天,其他配额可以是每秒或每小时。
{
"error": {
"errors": [
{
"domain": "youtube.quota",
"reason": "quotaExceeded",
"message": "The request cannot be completed because you have exceeded your <a href=\"/youtube/v3/getting-started#quota\">quota</a>."
}
],
"code": 403,
"message": "The request cannot be completed because you have exceeded your <a href=\"/youtube/v3/getting-started#quota\">quota</a>."
}
}
有点难以分辨出你在哪个配额上打击我必须猜测它的每日配额之一。一旦达到此配额,您将无法再提出任何请求,直到中午西部成本为美国时间,此时您的配额将重置。
如果您访问Google开发者控制台并查看Youtube API下的配额标签,可以通过点击小阴茎图标并查看数字来增加其中一些配额。在这种情况下,联系谷歌将无法帮助您,我们都有相同的API配额联系他们,并要求更多不会帮助他们只是告诉你自己增加它。
您可以根据自己的要求进行操作,这样您只需要请求您真正需要的数据,而不是对您可能不需要的数据进行大量请求。
注意:我认为每天上传视频的上限是二十五到五十。没有办法增加这个数字,这是一个难以设定的配额。
答案 3 :(得分:2)
分享一些我们发现困难的方法:
配额:
身份验证:
答案 4 :(得分:1)
你好解决问题你必须使用accessToken apiClient而不是控制台oAuth Google的问题。 Api Client Youtube 当我使用此控制台的accessToken不工作时...... :) Google oAuth Console
答案 5 :(得分:0)
我在 Google Ads 的 Logger 中遇到了同样的问题(来自 Google Ads 帐户的脚本部分)。 我知道这个限制大约是 10k 个配额单位。 新的一天到了,但限制还没有更新。 我从 Google Ads 中删除了脚本,然后重新创建并登录了 Youtube 帐户 - 脚本开始工作了。
也许这会对某人有所帮助