是否有可能获得用户的电子邮件使用谷歌api不请求访问联系人



我正在尝试使用Oauth(使用DotNetOpenAuth)实现与谷歌的登录。我需要得到用户名,Id和电子邮件从谷歌。基本上,我可以从配置文件信息请求访问此范围的电子邮件中获得所有信息:https://www.googleapis.com/auth/userinfo.profile

不幸的是,它不返回用户的电子邮件。我知道我可以收到请求访问联系人的用户电子邮件,但我不想请求这样的访问权限。

有可能吗?我在哪里可以读到什么配置文件信息是通过api访问。我在SO上找到了这个范围uri,它可以工作,但我在谷歌api文档中找不到任何关于它的信息。

谢谢

好的,我在这个问题中找到了部分解决方案:要求Google返回电子邮件地址作为OAuth的一部分

基本上我请求访问基本信息和电子邮件使用这些url:

https://www.googleapis.com/auth/userinfo.profile

https://www.googleapis.com/auth/userinfo.email

,然后使用以下url查询数据:

https://www.googleapis.com/oauth2/v1/userinfo

我使用的是DotNetOpenAuth,它有例子,所以它不是那么难做

相关内容

  • 没有找到相关文章

最新更新