【发布时间】:2018-12-21 21:21:50
【问题描述】:
我一直在使用带有 OAuth2 不记名令牌的 plus.people.get Google 方法,以便在 OAuth2 登录后获取用户的电子邮件地址。该端点将在 3 月为 shut down,从 1 月底开始出现“间歇性错误”。
我似乎找不到一个等效的端点,允许我在没有或最小的额外范围的情况下为用户的电子邮件地址交换 OAuth2 令牌。由于弃用,我在 SO 上遇到的所有(众多)答案都已过时,关闭公告中没有列出替代 API,到目前为止,我还没有找到功能上等效的 Google API。
Gmail profile API 将允许检索电子邮件,但最小范围允许读取用户的电子邮件。出于显而易见的原因,我不想要求我的用户必须批准。
抱歉,如果这是重复的,但到目前为止我找不到任何有用的东西。
编辑:当然在发布后我直接找到了people API.
【问题讨论】:
-
登录后应该可以收到邮件了,你是怎么OAuth2登录的?
-
正如@John Hanley 所说“可以下载当前的 OAuth 端点列表 accounts.google.com/.well-known/openid-configuration”。如developers.google.com/identity/protocols/… 所述
标签: email oauth-2.0 google-api google-oauth