我一直在使用带有OAuth2承载令牌的plus.people.get
Google方法,以便在OAuth2登录后获取用户的电子邮件地址。该终结点将在三月份的shut down,从一月底开始出现“间歇性错误”。
我似乎找不到一个等效的终结点,该终结点使我可以将OAuth2令牌交换为用户的电子邮件地址,而没有附加范围,也没有附加附加范围。由于弃用,我在SO上遇到的所有(众多)答案都已过时,关机公告中没有列出替代API,到目前为止,我还没有找到功能上等效的Google API。
Gmail profile API将允许检索电子邮件,但是最小范围允许阅读用户的电子邮件。我不想因为明显的原因而要求用户批准。
很抱歉,如果这是重复的,但是到目前为止,我找不到任何有用的东西。
编辑:当然,发布后我立即发现了people API.
答案 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
。