0

google 上的很多文档都谈到了email替换https://www.googleapis.com/auth/userinfo.email, 与端点的范围https://www.googleapis.com/userinfo/v2/me。在此处找到文档https://developers.google.com/+/api/oauth#email

然而,还有更多的文档表明,即使是被替换为有利于 plus api 和端点和people.get端点的文档。在此处找到文档https://developers.google.com/+/api/auth-migration#email

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

4

1 回答 1

1

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

不必担心 API 控制台会说这不是有效范围,当您将其提供给 OAuth 端点时它会起作用。

这是一篇解释性博客文章,其中包含 Java 示例和所有必需的配置步骤。

于 2014-07-13T06:21:33.400 回答