5

我在尝试访问 YouTube Data 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 控制台中的服务设置的屏幕截图:

http://imgur.com/GA747

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

YouTube 数据 API v3 公开了吗?它似乎是在 2012 年 12 月 12 日发布的 YouTube 数据 API v3 视频时公开发布的:http ://www.youtube.com/watch?v=tlcWiP7OLFI 。我想我可能是错的。

关于为什么我可以获得此特定响应而不是具有与我的查询匹配的预期视频列表的响应的任何其他想法?

4

3 回答 3

8

杰夫,您的电子邮件推荐解决了我的问题。我从引用字段中删除了所有行。现在,在我的 Google API 控制台中,在该项目的 API 访问屏幕上,标题为“浏览器应用程序的密钥(带有引用者)”的部分下有一个“引用者”字段,内容为 --> 引用者:允许任何引用者。

现在,我从 API 获得了准确的 JSON 响应。

于 2013-01-05T04:49:21.650 回答
0

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

于 2015-05-18T08:10:19.490 回答
0

如果您使用 google api v3,这是解决该问题的简单方法,您只需youtube api通过 Google Console Dashboard 启用。https://console.developers.google.com

于 2016-09-16T16:14:57.620 回答