【问题标题】:Google API - How do I get alias emails for a user?Google API - 如何获取用户的别名电子邮件?
【发布时间】:2014-05-05 10:47:14
【问题描述】:

问题

使用 Google Apps OAuth 进行身份验证,我如何检索用户的电子邮件别名?

我似乎找不到任何有关如何执行此操作的 API 文档。什么是必要的范围以及获取该信息的正确调用是什么?

为什么

假设我有一个用户 Alice,邀请 bob@company.com 使用该应用程序。不幸的是,bob@company.com 实际上是bob.jones@company.com 的别名。当 Bob 使用 Google OAuth 登录服务时,Google 告诉我他的电子邮件地址是 bob.jones@company.com。现在,当我想将 Bob 识别为同一个帐户时,我不小心为 Bob 创建了两个帐户。

【问题讨论】:

标签: google-api google-oauth google-apps google-domain-api


【解决方案1】:

您可以为此使用 Google People API。这是documentation。您需要使用的范围是: https://www.googleapis.com/auth/user.addresses.read

这将返回用户的所有电子邮件地址,并告诉您哪个是主要地址。

【讨论】:

  • 注意:对经过身份验证的用户的电子邮件地址进行读取访问的正确范围是:https://www.googleapis.com/auth/user.emails.read
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2020-06-07
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多