出现错误 403:未配置访问。请使用 Google Developers Console 为您的项目激活 API

IT技术 javascript youtube-api youtube-javascript-api
2021-02-07 15:23:02

我正在尝试使用 Youtube API 从特定频道中提取所有视频。我在 Google Developers Console 中设置了项目并获得了 API 浏览器密钥。我启用了 YouTube Data API v3,为了安全起见,我启用了 YouTube Analytics API。

我不知道我收到了这个错误。谁能帮我。

{
 "error": {
  "errors": [
   {
    "domain": "usageLimits",
    "reason": "accessNotConfigured",
    "message": "Access Not Configured. Please use Google Developers Console to activate the API for your project."
   }
  ],
  "code": 403,
  "message": "Access Not Configured. Please use Google Developers Console to activate the API for your project."
 }
}

我正在使用的代码。它还没有做任何事情,只是尝试获取数据。

jQuery.getJSON('https://www.googleapis.com/youtube/v3/channels?part=UncleBens&id=UncleBens&key=AIzaSyDXD80S1mFHH2HSZFxLemkae-_Cl_nY5Xk', function(data){
    console.log(data);
    for(var i=0; i<data.data.items.length; i++) {
       console.log(data.data.items[i].title); // title
       console.log(data.data.items[i].description); // description
    }
});
6个回答

您必须启用几个 API(在新的 google 控制台中)才能按预期工作。

转到https://console.developers.google.com并确保在“API”下您启用了以下 API:

  1. “联系人 API”
  2. “谷歌+ API”
这对我有用,但没有任何意义,因为我试图从一个特殊的频道获取“视频上传”。
2021-03-24 15:23:02
哦,伙计,我试图解决这个问题 5 个小时,伙计。我已经尝试了一切。如果你在这里,我会给你买果汁,伙计。
2021-03-24 15:23:02
如果您在 Web 而不是服务器应用程序类型中有错误,这是正确的答案。@Gsx 的答案是针对服务器一的
2021-03-26 15:23:02
这也适用于普通的 OAuth2 身份验证,即仅使用 Google 帐户登录,而不是访问任何其他服务。
2021-04-05 15:23:02
我在为 Web 平台的功能隐藏使用 Google Play 服务时遇到了麻烦。我一直收到这个 403 错误。启用这两个 API 并启用“Google Play 游戏服务”和“Google Play 游戏管理”似乎解决了我的问题。
2021-04-06 15:23:02

尝试在Google Developers Console中将您的项目的“Referers”设置为“Any referer allowed”(只要将该字段留空),如果它不是这样的话。

为此,请转到您的Google Developers Console并打开 API & Auth / Credentials,然后单击“编辑允许的引用者”以清空输入字段。

我找不到“编辑允许的推荐人”这个选项。试图找到这个链接大约需要一个小时,或者任何可能相关的东西,但都是徒劳的。
2021-03-13 15:23:02
它对我有用。但是我们必须记住将我们的 API 密钥保密。
2021-03-16 15:23:02
这不是正确答案。问题是 API 没有在控制台中启用。Omer Aslam 的答案是正确的。
2021-03-27 15:23:02
那行得通,但我不明白为什么。你能解释一下为什么有效吗?是不是因为呼叫来自用户,而不是具有域名的服务器?
2021-03-30 15:23:02
我认为它可以作为白名单使用,任何不在它上面的都会被阻止。此外,我会创建一个新密钥并删除该密钥,因为其他人可能会用完您的配额。
2021-04-04 15:23:02

我遇到了同样的问题。虽然我不确定这背后的原因和逻辑,但以下步骤有效-

1)我将推荐人字段留空(允许任何推荐人)。然而,仅凭这一点是行不通的。2)我重新生成了浏览器密钥。这就是诀窍。

希望这可以帮助。

就在今天早上我遇到了同样的问题,但我只是想用谷歌帐户登录。我收到了完全相同的消息。

对我有用的是启用这两个 API:Google+ API Contacts API

在您的控制台中:https : //console.developers.google.com/project/your-project-id/apiui/api

我不想清空“允许的引用者字段”,因为我更喜欢从人们可以登录到我的应用程序的位置进行控制。我也不必更改我的 API 密钥。仅作记录,我使用的是 Spring Social Google 1.1.0

谢谢!就是这个救了我!:) 我正在为 Wordpress 使用 Analytics 仪表板插件,并且您建议的更改使插件正常工作:)
2021-03-28 15:23:02

我有同样的问题。我尝试清空推荐列表,但这并没有解决问题。然后我重新生成了密钥。新密钥给出了“过期密钥”错误。所以我恢复到过时的密钥,现在可以使用了。