我试图在nodeJS中插入一个视频到Youtube,但我得到了这个错误:
{errors:[{domain:'youtube.gquota',原因:"quotaExceeded",message:'请求无法完成,因为您已超过配额。'}],代码:403,消息:'无法完成请求,因为您已超过配额。"}
EDIT:这是当我对现有令牌使用Auth时,我从https://developers.google.com/oauthplayground/并在我的代码中使用它。我尝试了使用不同的帐户,无法上传视频,但我可以在播放列表中插入项目。
这是我的代码(nodeJS):
var req = Youtube.videos.insert({
"resource": {
// Video title and description
"snippet": {
"title": "Test",
"description": "Test video upload via YouTube API"
},
"status": {
"privacyStatus": "private"
}
},
"part": "snippet,status,id",
"media": {
"body": fs.createReadStream('./test.mp4')
}
}, function (err, data) {
....
视频是600 Ko。。。如何查看或更新配额?我使用OAuth-auth,例如,我可以在播放列表中插入元素,但我不能上传视频。我需要什么吗?
谢谢。
以下是文档中您的错误参考。
关于配额:
YouTube数据API使用配额来确保开发人员使用按预期服务,不要创建不公平的应用程序降低服务质量或限制他人访问。所有API请求,包括无效请求在内的请求会产生至少一点配额成本。你可以在"开发人员"中找到应用程序可用的配额安慰
启用YouTube数据API的项目具有默认配额每天分配100万个单元,足够绝大多数API用户。默认配额,为可随时更改,帮助我们优化配额分配并扩大以一种对API用户更有意义的方式构建基础设施。你可以在中API的"使用"选项卡上查看您的配额使用情况谷歌开发者控制台。
注意:如果达到配额限制,您可以在开发人员控制台的"配额"选项卡上请求额外配额