我内部使用的Web解决方案来检索基于此示例的YouTube视频统计信息(https://developers.google.com/youtube/v3/quickstart/js)。不确定它是何时发生的,但几个月前曾经工作。
我现在尝试运行未经编辑的示例代码(当然,除了调整client_id之外),并且我遇到的错误完全相同:
{
"domain": "usageLimits",
"reason": "accessNotConfigured",
"message": "Access Not Configured. YouTube Data API has not been used in project 123 before or it is disabled. Enable it by visiting https://console.developers.google.com/apis/api/youtube.googleapis.com/overview?project=123 then retry. If you enabled this API recently, wait a few minutes for the action to propagate to our systems and retry.",
"extendedHelp": "https://console.developers.google.com/apis/api/youtube.googleapis.com/overview?project=123" } ], "code": 403, "message": "Access Not Configured. YouTube Data API has not been used in project 123 before or it is disabled. Enable it by visiting https://console.developers.google.com/apis/api/youtube.googleapis.com/overview?project=123 then retry. If you enabled this API recently, wait a few minutes for the action to propagate to our systems and retry."
}
当我在开发人员控制台中检查YouTube API时,它显示启用状态,并且与此API兼容的凭据包含用于验证客户端的ID。重试API调用尝试时,我可以看到用于凭证使用增量的统计信息,并且指标反映了请求的数量,并且还表明错误率为100%。但是,没有有关控制台中这些失败尝试来调试问题的尝试的额外信息。
我已删除并重新创建了API键和OAuth键,但这并没有改变任何内容。
在开发人员控制台端上是否有有关这些错误的任何额外信息,例如,客户端报价超过了,我可以看到如何解决此问题。现在我完全被卡住了。
创建一个新项目
奇怪的是,创建一个新项目只会使API正常工作!
不幸的是,错误消息是红鲱鱼:您的项目对YouTube数据API服务的访问将在90天的不活动期间自动禁用。
您应该通过电子邮件收到有关此操作的通知,其中还包含需要重新访问的步骤:请填写并提交异常表格。
尝试使用新的oauthcliedid&oauthclentsecret
在很多摆弄后似乎对我做了什么是:
- 转到项目的
OAuth consent screen
。 - 输入
Application name
。 - 按
Save
。
lo,看,5分钟后,它开始工作。