可以在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密钥访问任何其他个人信息。
所以,问题是: