使用Android应用中的Google Plus API的API密钥

时间:2015-02-18 20:05:10

标签: android google-api google-plus

可以在Android应用程序中使用API​​密钥和Google Plus API吗?

" API密钥(服务器密钥或浏览器密钥)是您使用开发人员控制台生成的唯一标识符。使用API​​密钥不需要用户操作或同意。 API密钥不授予对任何帐户信息的访问权限,也不用于授权。" (https://developers.google.com/console/help/new/?hl=en_US#usingkeys

在我的应用程序中,我需要从他的Google Plus个人资料中获取有关当前用户的公开信息。这是公开可用的信息,例如姓名,性别等。不需要授权用户或访问任何受保护的信息。因此,我们可以向Google Plus API提出请求:

https://www.googleapis.com/plus/v1/people/<user ID>?key=<API key>

并获得回复。它适用于Android。

然而,API密钥是&#34;服务器密钥&#34;并且,据我所知,不建议在Android应用程序中使用它。对于Android应用程序,建议使用不需要API密钥的Google Play服务库(而应将应用程序包名称和签名证书摘要添加到开发人员控制台中允许的应用列表中)。< / p>

但如果我使用Google Play服务,它会显示一个对话框,说明我的应用程序想要访问用户的个人信息。我想避免显示该对话框,因为我唯一的目的是在我的应用中使用Google Plus的名字和姓氏填充输入字段。事实上,我无法使用API​​密钥访问任何其他个人信息。

所以,问题是:

  • 鉴于使用API​​密钥与Google Plus API仅请求公开个人资料信息技术上可以在我的Android应用中使用,是否允许这样做?是否可以视为违反某些政策?
  • 也许还有另一种方法可以从Android应用程序的Google Plus个人资料中获取当前用户的名字和姓氏? (与Google Play服务库不同)

0 个答案:

没有答案