当我使用Python程序将视频上传到YouTube时出现问题。在发生这种情况之前我已经很多天没有使用它上传了,所以它应该不会超过配额。我试了很多次都出现同样的错误。
错误如下:
[请求错误]服务器响应:
{
"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",
"debugInfo": "Code: 8; Description: ?metric=youtube.googleapis.com/default&limit=defaultPerDayPerProject&qs_error_code=INSUFFICIENT_TOKENS"
}
]
}
}
考虑到DTOS 文档,您很可能已超过 90 天不活动时间。您的 API 凭证:
不活动
如果您的API 项目连续 90 天处于非活动状态,YouTube 保留禁用或限制您对特定 YouTube API 服务的访问或使用的权利。例如,YouTube 可以撤销您的 API 凭证,或减少(或消除)您的 API 项目对特定 YouTube API 服务的配额。如果您的 API 客户端配额减少或取消,您可以重新申请配额或配额延期,YouTube 将根据 YouTube 对您预期使用 YouTube API 服务的情况来审核该申请。
您可以按照上述官方建议申请配额延期。要获得配额延期,您必须直接联系 Google。您必须填写此表格。然后等待回复 - 根据该论坛用户的经验,回复不会很快到达。
另一种选择是从 Google 开发者控制台丢弃(删除)当前应用程序,然后创建一个新应用程序,该应用程序将分配新的每日配额量(通常为 10,000 个单位)。
我有同样的问题,解决方案很简单。您只需在 console.cloud.google.com 上创建一个新项目,然后生成一个新密钥并用新密钥替换旧密钥。 API 将再次可用。