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

使用Android应用程序中Google Plus API的API密钥,android,google-api,google-plus,Android,Google Api,Google Plus,从Android应用程序将API密钥与Google Plus API一起使用可以吗 “API密钥(服务器密钥或浏览器密钥)是使用开发人员控制台生成的唯一标识符。使用API密钥不需要用户操作或同意。API密钥不授予对任何帐户信息的访问权限,也不用于授权。”() 在我的应用程序中,我需要从当前用户的Google Plus个人资料中获取有关该用户的公开信息。这是公开的信息,如姓名、性别等。无需授权用户或访问任何受保护的信息。因此,您可以向Google Plus API发出请求: https://www

从Android应用程序将API密钥与Google Plus API一起使用可以吗

“API密钥(服务器密钥或浏览器密钥)是使用开发人员控制台生成的唯一标识符。使用API密钥不需要用户操作或同意。API密钥不授予对任何帐户信息的访问权限,也不用于授权。”()

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

https://www.googleapis.com/plus/v1/people/?key=

并得到回应。它在Android上工作

但是,API密钥是“服务器密钥”,据我所知,不建议在Android应用程序中使用它。对于Android应用程序,建议使用不需要API密钥的Google Play Services库(相反,应用程序包名称和签名证书摘要应添加到开发者控制台中允许的应用程序列表中)

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

因此,问题是:

  • 考虑到在我的Android应用程序中,使用API密钥和Google Plus API仅用于请求公共配置文件信息在技术上是可行的,是否允许这样做?这是否会被视为违反某些政策
  • 也许有另一种方法可以从Android应用程序中的Google Plus配置文件中获取当前用户的名字和姓氏?(与Google Play Services库不同)

Hey@Dmitry Trunin,我已经提交了一份关于此问题的错误报告,因为在凭据区域创建的Android或iOS密钥实际上都不能用于API调用。如果可能的话,你能把它放在那里,这样它就可以得到适当的注意,或者得到修复吗?网址: