Google oAuth2:如何从Android上的Google帐户中获取所有电子邮件地址?

时间:2014-05-05 13:52:29

标签: android email google-oauth

我正在开发一款Android应用,它使用Google帐户进行授权,如android's developer site所述。 登录部分和获取oauth2令牌工作正常。但出于某种原因,我只能申请我的主电子邮件地址。

对于与其他用户的通信,我想获取可用于登录所选Google帐户的所有电子邮件地址。

例如:

  • 我使用私人邮件地址"xy@mail.com"创建了一个Google帐户。
  • 结果我得到"xy@googlemail.com"和“xy@gmail.com”。

因此,用户B将我视为“xy@mail.com”,而用户C将我视为“xy@gmail.com”,但两者都应该以{{1​​}}身份登录我。

我尝试了不同的范围......

  • ħ** PS://www.googleapis.com/auth/userinfo.profile
  • ħ** PS://www.googleapis.com/auth/userinfo.email
  • ħ** PS://www.googleapis.com/auth/plus.login
  • h ** ps://www.googleapis.com/auth/plus.me

......和不同的方法(URL,Plus libs)。

我知道Google ID可能是另一种选择,但如果可能的话,我宁愿避免为每个联系人请求Google ID。

提前致谢。

0 个答案:

没有答案