如何在Golang中使用OAuth2正确获取Google电子邮件

如何在Golang中使用OAuth2正确获取Google电子邮件,第1张

如何在Golang中使用OAuth2正确获取Google电子邮件

我不好,我应该读第

response.Body
一个,例如:

response, err = client.Get(`https://accounts.google.com/.well-known/openid-configuration`)body, err := ioutil.ReadAll(response.Body)response.Body.Close()

根据本文档,我们应该首先从该URL获取,然后从

userinfo_endpoint
以上结果获取以检索电子邮件,例如:

// json := json_to_map(body)// get json[`userinfo_endpoint`]// response, err = client.Get(json[`userinfo_endpoint`])// body, err := ioutil.ReadAll(response.Body)// response.Body.Close()// json = json_to_map(body)// json[`email`]

对于第二个问题,该

oauth2.Config
结构是可重用的。



欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zaji/4936047.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-11-13
下一篇 2022-11-13

发表评论

登录后才能评论

评论列表(0条)

保存