我正在尝试制作一个从 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