问题
使用Google Apps OAuth进行身份验证,如何检索用户的电子邮件别名?
我似乎无法找到有关如何执行此操作的任何API文档。什么是必要的范围以及获得该信息的正确要求是什么?
为什么
假设我有一位用户Alice邀请bob@company.com
来使用该应用。不幸的是,bob@company.com
实际上是bob.jones@company.com
的别名。当Bob使用Google OAuth登录服务时,Google会告诉我他的电子邮件地址为bob.jones@company.com
。现在,当我想将它们识别为同一个帐户时,我不小心为Bob创建了两个帐户。
答案 0 :(得分:0)
您可以使用Google People API。这是documentation。您需要使用的范围是: https://www.googleapis.com/auth/user.addresses.read
这将返回用户的所有电子邮件地址,并告诉您哪个是主要的。