2017-07-18 169 views
1

我正在编写一个PHP CLI脚本,它将视频上传到我的Youtube频道。我在Google控制台中创建了一个项目,启用了Youtube API,启用了OAuth并收到了我的客户ID和密码。然后我使用https://developers.google.com/oauthplayground生成了一个刷新标记。在新的Google控制台项目上超出Youtube配额限制

认证似乎工作,因为我没有得到有关的任何错误,但我得到了以下错误:

"code": 403, 
"message": "The request cannot be completed because you have exceeded your \u003ca href=\"/youtube/v3/getting-started#quota\"\u003equota\u003c/a\u003e." 

的凭据是一个新的项目,我没有从任何使用配额。

为什么我得到这个错误,我该如何解决?

+0

你正在做什么样的要求?你确定你已经正确提供了正确的参数吗?有时候Youtube说超出配额而不是指出请求的错误部分。 – noogui

+1

如果我使用我的浏览器中的oauth并手动接受它,我很容易使它工作,但如果我从操场上生成访问令牌,我不会这么做。代码完全一样,访问令牌是唯一的区别。 –

+0

也许你可以从比较范围开始 – noogui

回答

0

我认为你是对的@GeorgeOlah。我不想浪费时间设置OAuth2的东西,所以我在操场上生成了一个密钥,然后尝试使用https://github.com/h2non/youtube-video-api

我立即使用来自操场的访问令牌出现配额错误。

所以我使用https://github.com/google/google-api-nodejs-client/blob/1bcb74430143e498b9fd58cf2ca2b97da2ed3b07/samples/oauth2.js设置了一个令牌。

到目前为止,我没有使用该令牌的配额错误。