获取错误403:访问未configuration。 请使用Google Developers Console为您的项目激活API

我正在尝试使用Youtube API从特定频道中提取所有video。 我在Google Developers Console中设置了该项目,并获得了API浏览器密钥。 我启用了YouTube数据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 } }); 

如果Google Developers Console中的“Referers”设置为“允许任何引用者”(如果它不是这样的话),请将其设置为“允许任何引用者”。

为此,请转到您的Google Developers Console并打开API&Auth / Credentials,然后单击“Edit allowed referers”(编辑允许的查阅者),清空input字段。

您必须启用一些API(在新的谷歌控制台),使事情按预期工作。

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

  1. “联系人API”
  2. “Google+ API”

我面临同样的问题。 虽然我不确定这背后的原因和逻辑,但下面的步骤奏效 –

1)我把查阅者字段留空(允许任何查阅者)。 但是,这一点是行不通的。 2)我重新生成浏览器的关键。 那就是诀窍。

希望这可以帮助。

今天早上我遇到了同样的问题,但我只是想用Google帐户login。 我得到了同样的确切消息。

对我来说,是把这两个API:Google+ API联系人API

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

我不想清空“允许的查阅字段”,因为我更喜欢从人们可以login到我的应用程序的控制之下。 我不必改变我的API密钥。 只是为了logging,我正在使用Spring社会谷歌1.1.0

我在使用Google Analytics的pipe理API时遇到了同样的问题。 以下是对我有用的东西:

  1. 确保您的API控制台中启用了以下API:

    • YouTube数据API v3
    • YouTube分析API
    • 联系人API
    • Google+ API
  2. 确保在您的应用程序中正确定义了API所需的作用域。 对于Youtube,使用访问API调用所需的范围

  3. 确保您的API控制台中的Google Project的CLIENT_ID和CLIENT_SECRET是在客户端应用程序中定义的正确的。

我有同样的问题。 我试图清空推荐列表,但是这并没有解决问题。 然后我重新生成了密钥。 新密钥给出了“过期密钥”错误。 所以我回到了现在已经运行的过时的关键。

确保为您的项目启用了“YouTube数据API V3”。 你可以在'APIs&Auth' – >'APIs'下find它。
另外,在为您的项目启用Youtube数据API之后,请等待一分钟,然后再使用API​​密钥触发请求。

https://console.developers.google.com的; api和auth凭证中,只留下服务器应用程序的密钥编辑允许ips空这将工作

如果您使用Public API access进行操作,则必须将服务器IP添加到“允许的IP”列表(select项目 – > API和身份validation – >凭证)。 如果不是的话,你会得到一个错误,如上所示:“访问未configuration,请使用Google Developers Console为您的项目激活API。

请查看我的附件查看更多 在这里输入图像描述

您必须启用一些API才能按预期工作。

首先访问https://console.developers.google.com ,并确保在“API”下启用了联系人APIGoogle+ API

一旦完成,你不应该再看到这个错误信息。

更多可以find –

  1. https://github.com/zquestz/omniauth-google-oauth2/issues/111
  2. https://www.joomlapolis.com/forum/6-news-and-publicity/229505-configuring-cb-connect-7x#263260

我遇到了同样的问题,对我而言,使用“服务器密钥”而不是“浏览器密钥”。 不知道这是为什么,因为我在这两种情况下从浏览器的请求,但它的作品:)

将“查阅者”设置为“允许任何查阅者”(只需将该字段留空)

https://console.developers.google.com/project )并打开Api&auth >>凭证,然后在“编辑允许的查阅者”下单击,清空input字段。 硬刷新查询

工作很好。

我面临同样的问题,我的问题是因为我在我的项目Google API中有不同的名字

这是Android的一个例子

  public MakeRequestTask(GoogleAccountCredential credential) { HttpTransport transport = AndroidHttp.newCompatibleTransport(); JsonFactory jsonFactory = JacksonFactory.getDefaultInstance(); mService = new com.google.api.services.calendar.Calendar.Builder( transport, jsonFactory, credential) .setApplicationName("Google Calendar API Example") .build(); } 

这里的名字是“Google Calendar API Example”

在这里输入图像描述

而Google API中的名称是“应用程序示例”

为了解决这个问题,我把我的项目名称改为

  public MakeRequestTask(GoogleAccountCredential credential) { HttpTransport transport = AndroidHttp.newCompatibleTransport(); JsonFactory jsonFactory = JacksonFactory.getDefaultInstance(); mService = new com.google.api.services.calendar.Calendar.Builder( transport, jsonFactory, credential) .setApplicationName("App Example") .build(); }