使用不带弃用的Google+ API的OAuth2承载令牌获取Google电子邮件地址

时间:2018-12-21 21:21:51

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

我一直在使用带有OAuth2承载令牌的plus.people.get Google方法,以便在OAuth2登录后获取用户的电子邮件地址。该终结点将在三月份的shut down,从一月底开始出现“间歇性错误”。

我似乎找不到一个等效的终结点,该终结点使我可以将OAuth2令牌交换为用户的电子邮件地址,而没有附加范围,也没有附加附加范围。由于弃用,我在SO上遇到的所有(众多)答案都已过时,关机公告中没有列出替代API,到目前为止,我还没有找到功能上等效的Google API。

Gmail profile API将允许检索电子邮件,但是最小范围允许阅读用户的电子邮件。我不想因为明显的原因而要求用户批准。

很抱歉,如果这是重复的,但是到目前为止,我找不到任何有用的东西。

编辑:当然,发布后我立即发现了people API.

1 个答案:

答案 0 :(得分:0)

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