我正在使用谷歌oauth 2来处理登录功能。但是我不希望任何人登录,所以如何在他/她成功完成后获得用户的电子邮件,然后我可以进行第二轮认证,谢谢。
答案 0 :(得分:0)
你不能这就是OAuth的全部内容,除了其他系统之外,你无法得到关于用户的任何具体信息,说他们是他们所说的人。
您必须访问Google的其他服务才能获得您想要的信息,OAuth专门设计为不会共享此类信息。
答案 1 :(得分:0)
请参阅“使用OAuth 2.0进行登录”页面: https://developers.google.com/accounts/docs/OAuth2Login
基本上你必须要求电子邮件范围。如果您还请求了ID令牌,那么您可以立即收到电子邮件,但您必须验证令牌。如果您只有访问令牌,那么您可以使用userinfo端点来获取电子邮件。