【发布时间】:2014-03-19 14:21:33
【问题描述】:
我正在开发一个 Android 应用程序,我需要检索用户个人资料图片。我已经使用 OAuth 来获取令牌,如下所述:http://android-developers.blogspot.it/2013/01/verifying-back-end-calls-from-android.html
任何,我无法正确检索用户信息。我试过这个:
https://www.googleapis.com/plus/v1/people/me?key={YOUR_API_KEY}
但我无法理解 KEY 是什么:在我的谷歌控制台上我有:
- Web 应用程序的客户端 ID
- Android 应用程序的客户端 ID
- 服务器应用程序密钥
- Android 应用程序密钥
其中哪一个是正确的密钥?我有点困惑。在检索令牌并在后端验证它时,我使用 Web 客户端 ID。我使用 Android 的客户端 ID 在后端检查发行者是否在授权方之间。无论如何,当我提出请求时:
https://www.googleapis.com/plus/v1/people/me?key={YOUR_API_KEY}
我总是得到一个 401,400 或 403 说:
- “未配置访问。请使用 Google Developers Console 为您的项目激活 API。”
- 错误的请求
- “无效凭据”
等等。
我也试过看这个问题,但没有运气:How to call https://www.googleapis.com/plus/v1/people/me at google
但如果我尝试从 Google Cloud Console 查询 Google+ API,我会成功获取所有信息。
我做错了什么?
【问题讨论】:
-
嘿@edoardotognoni,我已经提交了一份错误报告,因为在凭证区域中创建的 Android 或 iOS 密钥实际上都不适用于 API 调用。如果可能的话,你能不能给它加注星标,这样它可能会得到适当的关注并修复?网址:code.google.com/p/google-plus-platform/issues/…
标签: android google-plus