public UserInfo GetUserInfo(OauthAccessToken accessToken) { var restResponse = GetData(accessToken, AccessUserInfoEndpoint.BaseUri, AccessUserInfoEndpoint.Resource); var userInfo = this.ParseUserInfo(restResponse.Content); return userInfo; }
public IRestResponse GetData(OauthAccessToken accessToken, string baseUrl, string query) { var oauth1AccessToken = accessToken as Oauth1Acc, NameValueCollection extraParameters = nullessToken; Require.Argument("accessToken", oauth1AccessToken); var client = RequestFactory.NewClient(); client.BaseUrl = baseUrl; client.Authenticator = OAuth1Authenticator.ForProtectedResource( ClientConfiguration.ClientId, ClientConfiguration.ClientSecret, oauth1AccessToken.Token, oauth1AccessToken.TokenSecret); var request = RequestFactory.NewRequest(); request.AddResourceWithQuery(query); var response = client.Execute(request); ValidateResponse(re if (extraParameters != null) { request.AddParameters(extraParameters); }response); return response; }