如何使用Google Oauth .NET库获取用户的电子邮件地址

普拉迪普

成功登录后,我想获取用户的电子邮件地址。Google将会弃用Google Plus API。还有其他方法可以访问用户的电子邮件地址吗?使用以下代码,我将获得用户的访问令牌和id_token。

UserCredential credential =
                GoogleWebAuthorizationBroker.AuthorizeAsync(
                    new ClientSecrets { ClientId = clientId, ClientSecret = clientSecret }
                    , scopes
                    , userName
                    , CancellationToken.None
                    , new FileDataStore(fileDataStorePath)).Result;

更新:以下代码有效。

           var gmailService = new Google.Apis.Gmail.v1.GmailService(new BaseClientService.Initializer
            {
                HttpClientInitializer = credential,
                ApplicationName = "App name"
            });

            var gmailProfile = gmailService.Users.GetProfile("me").Execute();
            string EmailAddress = gmailProfile.EmailAddress;

戴姆敦

确保已将“电子邮件”范围作为范围的一部分包括在内。

创建一个服务对象。

var service = new PeopleService(new BaseClientService.Initializer()
   {
    HttpClientInitializer = credential,
    ApplicationName = "Peopleservice Oauth2 Authentication Sample"
    });

然后向people api发出请求。

var results = service.People.Get("person/me").ExecuteAsync();

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

使用Google OAuth API获取用户的电子邮件地址?

来自分类Dev

使用C#和OAuth从Twitter获取用户的电子邮件地址

来自分类Dev

是否可以通过Google的OAuth2实现“仅”获取用户的电子邮件地址?

来自分类Dev

是否可以通过Google的OAuth2实现“仅”获取用户的电子邮件地址?

来自分类Dev

使用OAuth连接到Linkedin时,是否可以获取用户的非主要电子邮件地址?

来自分类Dev

如何使用Google API Python客户端在OAUTH之后获取用户电子邮件

来自分类Dev

如何从用户的电子邮件地址获取用户的Google+ ID?

来自分类Dev

OAuth:如何从外部提供商(GitHub)获取电子邮件地址?

来自分类Dev

如何从授权代码 OAuth2 中获取电子邮件地址

来自分类Dev

无法使用oauth.io获取电子邮件地址,位置和值

来自分类Dev

如何根据 ASP.NET MVC 实体框架中的电子邮件地址获取用户的 ID

来自分类Dev

当用户通过Google Oauth2和people.me进行身份验证时如何获取电子邮件地址

来自分类Dev

如何从数据网格中获取用户的电子邮件地址,并将其填充到asp.net中的电子邮件中

来自分类Dev

[Facebook-iOS-SDK 4.0]如何从FBSDKProfile获取用户电子邮件地址

来自分类Dev

如何在iOS中通过Twitter API获取用户电子邮件地址?

来自分类Dev

如何在MVC5中访问用户的openId / OAuth头像和电子邮件地址?

来自分类Dev

如何使用 SSAS 表格模型中的 DAX 公式从电子邮件地址获取用户名

来自分类Dev

如何使用 Microsoft Graph sdk 通过电子邮件地址从 Active Directory 获取用户信息

来自分类Dev

使用电子邮件地址和应用密码从 oauth2/token 获取访问令牌

来自分类Dev

在Django中,如果我们使用google oauth,为什么没有在用户模型中添加电子邮件地址?

来自分类Dev

如何通过oAuth库从VK获取电子邮件

来自分类Dev

如何从 Google Drive Ruby API 获取最后修改的用户电子邮件地址

来自分类Dev

如何从 Laravel 中的数据库表向多个用户(电子邮件地址)发送动态电子邮件?

来自分类Dev

chrome扩展程序:获取登录到Google帐户/ Gmail帐户的用户的电子邮件地址

来自分类Dev

给发表评论的用户的Google Play电子邮件地址

来自分类Dev

如何获取当前登录用户的电子邮件地址?

来自分类Dev

如何获取特定职位名称属性的用户电子邮件地址?

来自分类Dev

如何根据用户名获取电子邮件地址

来自分类Dev

使用Django和django-allauth获取新用户的Twitter电子邮件地址

Related 相关文章

  1. 1

    使用Google OAuth API获取用户的电子邮件地址?

  2. 2

    使用C#和OAuth从Twitter获取用户的电子邮件地址

  3. 3

    是否可以通过Google的OAuth2实现“仅”获取用户的电子邮件地址?

  4. 4

    是否可以通过Google的OAuth2实现“仅”获取用户的电子邮件地址?

  5. 5

    使用OAuth连接到Linkedin时,是否可以获取用户的非主要电子邮件地址?

  6. 6

    如何使用Google API Python客户端在OAUTH之后获取用户电子邮件

  7. 7

    如何从用户的电子邮件地址获取用户的Google+ ID?

  8. 8

    OAuth:如何从外部提供商(GitHub)获取电子邮件地址?

  9. 9

    如何从授权代码 OAuth2 中获取电子邮件地址

  10. 10

    无法使用oauth.io获取电子邮件地址,位置和值

  11. 11

    如何根据 ASP.NET MVC 实体框架中的电子邮件地址获取用户的 ID

  12. 12

    当用户通过Google Oauth2和people.me进行身份验证时如何获取电子邮件地址

  13. 13

    如何从数据网格中获取用户的电子邮件地址,并将其填充到asp.net中的电子邮件中

  14. 14

    [Facebook-iOS-SDK 4.0]如何从FBSDKProfile获取用户电子邮件地址

  15. 15

    如何在iOS中通过Twitter API获取用户电子邮件地址?

  16. 16

    如何在MVC5中访问用户的openId / OAuth头像和电子邮件地址?

  17. 17

    如何使用 SSAS 表格模型中的 DAX 公式从电子邮件地址获取用户名

  18. 18

    如何使用 Microsoft Graph sdk 通过电子邮件地址从 Active Directory 获取用户信息

  19. 19

    使用电子邮件地址和应用密码从 oauth2/token 获取访问令牌

  20. 20

    在Django中,如果我们使用google oauth,为什么没有在用户模型中添加电子邮件地址?

  21. 21

    如何通过oAuth库从VK获取电子邮件

  22. 22

    如何从 Google Drive Ruby API 获取最后修改的用户电子邮件地址

  23. 23

    如何从 Laravel 中的数据库表向多个用户(电子邮件地址)发送动态电子邮件?

  24. 24

    chrome扩展程序:获取登录到Google帐户/ Gmail帐户的用户的电子邮件地址

  25. 25

    给发表评论的用户的Google Play电子邮件地址

  26. 26

    如何获取当前登录用户的电子邮件地址?

  27. 27

    如何获取特定职位名称属性的用户电子邮件地址?

  28. 28

    如何根据用户名获取电子邮件地址

  29. 29

    使用Django和django-allauth获取新用户的Twitter电子邮件地址

热门标签

归档