使用Golang从Google OAuth ID令牌获取电子邮件

时间:2018-07-27 01:34:04

标签: go oauth

我正在按照https://developers.google.com/identity/sign-in/android/backend-auth上的指南进行操作,以使OAuth可以与我的Android应用配合使用。我已经成功地获取了ID令牌并将其发送到服务器,但是现在我无法使用Golang完成下一步。

如何简单地获取此ID令牌并从中获取电子邮件地址,以便我可以在服务器上登录用户?我可以找到的任何指南和文档都在做完全不同的事情,引用了旧版本的oauth API,或者似乎正在使用仅适用于Web的模式。我不敢相信让Google登录以使用Google的语言很难。

1 个答案:

答案 0 :(得分:0)

String email = payload.getEmail();

要使用此功能,您必须导入

import com.google.api.client.googleapis.auth.oauth2.GoogleIdToken.Payload;

所有这些都在您链接到的页面中给出。