google-api - Google API - 如何为用户获取别名电子邮件?

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

问题

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

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

为什么

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

最佳答案

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

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

关于google-api - Google API - 如何为用户获取别名电子邮件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22671064/

相关文章:

google-api - Google API 注销不起作用

javascript - 使用谷歌地图感知地理位置

google-apps - google gmail 上下文小工具与 IMAP API 有何关系?

javascript - 编写 Google 脚本来生成 Google Drive 的变更日志

email - GMAIL APP - : Google SMTP Error: 454 4. 7.0 登录尝试次数过多,请稍后再试

android - 通过 ID token 从服务器检索 Google 用户数据

ios - 获取 google people profile API 不返回生日和性别键值

google-oauth - 如何添加用户并使用 google oauth 登录

c# - 从某些应用程序调用时,Google OAuth 方法 AuthorizeAsync 挂起

node.js - 缺少必需参数 : redirect_uri with passport-google-oauth