我正在使用 OAuth 通过 dotNetOAuth 访问 Gmail。如何强制 Google 在授权后回调中返回用户的电子邮件地址?
默认情况下,Google OAuth 回调仅返回 token key 和访问 token 。
最佳答案
首先,您需要将以下范围 ( https://www.googleapis.com/auth/userinfo.email ) 添加到您的 oauth 请求中。
从 Google 返回到您的应用并获得访问 token 后,您可以使用访问 token 向 https://www.googleapis.com/userinfo/email?alt=json 发出请求
。
这将返回电子邮件地址。更多信息请访问http://sites.google.com/site/oauthgoog/Home/emaildisplayscope
关于oauth - 要求 Google 返回电子邮件地址作为 OAuth 的一部分,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3128981/