【问题标题】:Get Google email address with OAuth2 bearer token without deprecated Google+ APIs使用 OAuth2 不记名令牌获取 Google 电子邮件地址,无需弃用 Google+ API
【发布时间】: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.

【问题讨论】:

标签: email oauth-2.0 google-api google-oauth


【解决方案1】:

授权范围 https://www.googleapis.com/auth/userinfo.email 并调用 Google OAuth2 API 端点 (oauth2 v2) userinfo.v2.me.get(如果您正在使用库)或通过身份验证直接调用 https://www.googleapis.com/userinfo/v2/me

【讨论】:

    猜你喜欢
    • 2017-05-07
    • 2020-07-09
    • 1970-01-01
    • 2014-01-19
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多