Google plus 谷歌获得电子邮件适当的范围

Google plus 谷歌获得电子邮件适当的范围,google-plus,google-oauth,google-apps-marketplace,google-login,google-oauth-java-client,Google Plus,Google Oauth,Google Apps Marketplace,Google Login,Google Oauth Java Client,谷歌上的很多文档都谈到了取代https://www.googleapis.com/auth/userinfo.email,与端点相比https://www.googleapis.com/userinfo/v2/me。可在此处找到文档。 然而,有更多的文档表明,甚至那些正在被替换为plus api和endpoint以及people.getendpoint的文档。可在此处找到文档。 我有一个应用程序需要请求用户电子邮件进行身份验证,并验证他们是否安装了我们的应用程序。。另一个好处是,当我尝试将电子邮

谷歌上的很多文档都谈到了取代
https://www.googleapis.com/auth/userinfo.email
,与端点相比
https://www.googleapis.com/userinfo/v2/me
。可在此处找到文档。

然而,有更多的文档表明,甚至那些正在被替换为plus api和endpoint以及
people.get
endpoint的文档。可在此处找到文档。

我有一个应用程序需要请求用户电子邮件进行身份验证,并验证他们是否安装了我们的应用程序。。另一个好处是,当我尝试将
电子邮件
范围添加到开发人员控制台或在我的应用程序中使用它时,它会告诉我
电子邮件
不是有效的范围。
我的问题是,我的应用程序和谷歌开发者控制台中需要应用哪些合适的作用域?需要确保这一点,因为Google Apps Marketplace V2有关于提示用户的规则。

您需要使用“电子邮件+个人资料”范围。这是您遵守市场要求隐藏用户同意窗口的唯一方法

不要担心API控制台会说这不是一个有效的作用域,当您将它提供给OAuth端点时,它就会工作


下面是一个Java示例和所有必需的配置步骤。

Hi David-当你说email+profile scope时,我们将其定义为两个单独的作用域-。您的电子邮件+个人资料范围的URL是什么?那不是URL。这只是两个范围,分别称为“email”和“profile”。试试吧,或者试试我在博客文章中链接的测试项目。谢谢你的回答David,你用什么端点来获取他们的信息?我一直在使用
https://www.googleapis.com/userinfo/v2/me
但是他们声明它被
https://www.googleapis.com/plus/v1/people/{userId}
。您不需要端点,信息在OAuth答案中提供。有关更多信息,请参阅博客文章和代码示例。