Youtube api YouTube数据API v3,Web应用程序,403 usageLimits访问未配置

Youtube api YouTube数据API v3,Web应用程序,403 usageLimits访问未配置,youtube-api,Youtube Api,我在尝试访问YouTube数据API v3时遇到问题。这是我发送有效请求时得到的json响应: { "error": { "errors": [ { "domain": "usageLimits", "reason": "accessNotConfigured", "message": "Access Not Configured" } ], "code": 403, "message": "Access Not Configured" }

我在尝试访问YouTube数据API v3时遇到问题。这是我发送有效请求时得到的json响应:

{
 "error": {
  "errors": [
   {
    "domain": "usageLimits",
    "reason": "accessNotConfigured",
    "message": "Access Not Configured"
   }
  ],
  "code": 403,
  "message": "Access Not Configured"
 }
}
我的一个有效请求的示例:

https://www.googleapis.com/youtube/v3/search?part=snippet&maxResults=5&q=funny&key=*my_valid_api_browser_key*
以下是Google API控制台中我的服务设置的屏幕截图:

此外,我已经注册了应用程序,它有一个项目ID和客户端ID。我还尝试将上面示例中的api_key参数(我的一个有效请求URL)与一个有效的api服务器密钥交换(我相信只有当请求来自与密钥相关联的IP地址时,这才有效,我可以这样做,因为我可以从正确的服务器发出API请求);但是,我仍然得到完全相同的结果

YouTube数据API v3公开了吗?它似乎是在2012年12月12日YouTube数据API v3的视频发布时公开发布的:。我想我可能是错的


关于为什么我可以得到这个特定的响应而不是预期的视频列表与我的查询相匹配的响应,还有其他想法吗?

Jeff,您的电子邮件建议解决了我的问题。我删除了“引用者”字段中的所有行。现在,在我的Google API控制台中,在该项目的API访问屏幕上,标题为“浏览器应用程序键(带引用器)”有一个“引用器”字段,该字段读取-->引用器:允许的任何引用器


现在,我从API得到了一个准确的JSON响应。

我也遇到了同样的问题,删除所有引用似乎不能解决问题,因为我认为YouTube API保存了您的IP和以前添加的引用并阻止了它,我不得不创建另一个没有任何引用的API密钥,它解决了问题。

如果您使用google API v3,这是一个简单的方法要解决这个问题,你只需要通过谷歌控制台仪表板启用
youtube api

应该可以。你能给我发电子邮件告诉我你的api密钥,这样我就可以更仔细地了解发生了什么事吗?Google.com的jeffy感谢你的快速回复。刚刚给你发了一封带有浏览器api密钥的电子邮件。谢谢。看起来真是太棒了这种情况很奇怪,我会在内部与一些人联系,找出它是什么,然后报告这个线程,如果它是普遍感兴趣的。是的,我会对API浏览器键的Referer字段白名单上的报告感兴趣,因为它应该起到增加安全性的作用。也许我试图错误地使用它(我把*.mydomainname.com/*列为一个referer,就像我创建一个新的浏览器键时显示的文本区域下面的例子一样)。这样,所有的referer都是允许的。我正在努力将该字段设置为
chrome-extension://myExtensionId
这样只允许来自我的Google Chrome扩展的请求(否则其他知道该密钥的人可以使用我的配额)。有人知道怎么做吗?遗憾的是,这对我不起作用。在删除所有引用之后,我仍然从最新的php版本(search.php)获得相同的输出:发生服务错误:调用get{my_api_key}:(403)Access Not Configured时出错