1

我开发了一个运行良好的程序,但我可以从 gmail 导入数据。我想跟踪用户如何获得管理联系人的权限。但是经过一番艰苦的搜索,我没有得到任何关于登录用户的想法。我的代码如下。

============================================

var parameters = new OAuth2Parameters
            {
                ClientId = ConfigurationManager.AppSettings["ClientID"].ToString(),
                ClientSecret = ConfigurationManager.AppSettings["ClientSecret"].ToString(),
                RedirectUri = ConfigurationManager.AppSettings["RedirectURL"].ToString(),
                Scope ="https://www.googleapis.com/auth/userinfo.profile"

            };

            parameters.AccessCode = Request.QueryString["Code"].ToString();
            OAuthUtil.GetAccessToken(parameters);
            Session["Token"] = parameters.AccessToken;

====================================

但我不知道如何获取登录用户的电子邮件。请让我这样

提前致谢

4

1 回答 1

0

请求https://www.googleapis.com/auth/userinfo.email的附加范围,然后您也可以访问用户信息。还有一个 userinfo.profile 女巫包含有关用户的其他信息,如姓名、头像、语言等。

您的代码看起来像 C#,但我只有一个使用多个范围和共享令牌的 Python 示例。

代码:https ://code.google.com/p/google-api-oauth-demo/ 文章:http ://www.hackviking.com/2013/10/python-get-user-info-after-oauth/

于 2013-10-21T04:06:26.773 回答