1

我正在尝试制作一个从 Google+ 页面获取信息的 android 应用程序,我想让用户帖子显示在我的应用程序中。

Google+ API 有 2 种类型的身份验证,我可以在不登录我的帐户的情况下看到一个公共页面,所以我认为我只需要一个用于 android APPS 的 API 密钥。

我在 Google API 控制台上创建了一个新的 API Proyect,输入我的包名和调试密钥的 SHA1 来获取 API 密钥。

但是当我尝试获取 JSON 数据时遇到问题,我使用这个 URL

https://www.googleapis.com/plus/v1/people/111770923050795384853?key={YOUR_API_KEY}

它在谷歌测试器(api doc页面的底部)上运行良好,但在浏览器上它返回:

   {
 "error": {
  "errors": [
   {
    "domain": "usageLimits",
    "reason": "accessNotConfigured",
    "message": "Access Not Configured"
   }
  ],
  "code": 403,
  "message": "Access Not Configured"
 }
}

我搜索了一下,只发现我需要在控制台上设置 Google+ API,但这已经完成了。

在我的 Android APP 上,使用以下简单代码:

URL url = new URL("https://www.googleapis.com/plus/v1/people/118051310819094153327?key={API_KEY}");
BufferedReader br = new BufferedReader(new InputStreamReader(url.openStream()));

我在 url.openStream() 上得到 FileNotFound Exception,我认为这是因为服务器返回 403 错误。

我只需要获取公共用户配置文件发布的数据,我可以在浏览器上轻松看到这些数据,因此我不需要使用 OAuth。

有人为此使用过 Google + API 吗?

任何帮助将不胜感激,谢谢。

编辑:同样的问题 无法在浏览器中访问 Google Plus API

4

1 回答 1

2

好吧,它对我来说很好。当我在控制台上关闭 Google + API 时,您遇到的错误再次出现。

该错误表示您的密钥是正确的,但具有此密钥的项目未针对 Google+ API 开放。

那么您使用的在 Google API 中注册的密钥是否已打开?在此处输入图像描述

于 2013-11-12T09:15:51.967 回答