使用Google OAuth2获取姓名,电子邮件等用户信息

时间:2014-12-24 13:52:01

标签: c# oauth-2.0 google-api google-oauth google-api-dotnet-client

我在我的应用程序中使用Google的.NET SDK,并希望获取用户信息。 我使用以下范围获得了UserCredential对象。

  new[] { Uri.EscapeUriString("https://www.googleapis.com/auth/userinfo.email"), 
          Uri.EscapeUriString("https://www.googleapis.com/auth/userinfo.profile") }

在此之后我正在寻找UserInfoService来获取用户的姓名和电子邮件但是找不到它。 请注意,我仅使用Google的SDK,而不是自己处理请求和回复 我在其他网站上找到的示例很少,但是那些不使用Google API并且正在形成请求网址,需要解析响应JSON。

我是否有办法在没有自己创建请求网址的情况下获取UserInfo,并将其留待Google API处理?

1 个答案:

答案 0 :(得分:2)

之前已经问过这个问题: .NET client for the Google People API

无论如何,您应该使用OAuth 2.0库,看起来您会对UserInfoResource.GetRequest感兴趣。