Google上的大量文档都讨论了email
范围,以替换https://www.googleapis.com/auth/userinfo.email
,与端点https://www.googleapis.com/userinfo/v2/me
相比较。此处的文档https://developers.google.com/+/api/oauth#email。
然而,还有更多的文档表明,即使是正在被替换为有利于api和端点以及people.get
端点。此处的文档https://developers.google.com/+/api/auth-migration#email。
我有一个应用程序需要请求用户电子邮件进行身份验证并验证他们已经安装了我们的应用程序..奖励是当我尝试将email
范围添加到开发人员控制台,或在我的应用程序中使用它时,它告诉我email
不是有效的范围
我的问题是我的应用程序和谷歌开发者控制台中需要应用的适当范围是什么?需要确保这一点,因为Google Apps Marketplace V2有关于提示用户的规则。
答案 0 :(得分:1)
您需要使用"电子邮件+个人资料"范围。这是您遵守市场要求以隐藏用户同意窗口的唯一方式。
不要担心API控制台说这不是一个有效的范围,它可以在您将其提供给OAuth端点时使用。
此处的an explanatory blog post包含Java中的示例以及所有必需的配置步骤。