Пример #1
0
 public UserInfo GetUserInfo(OauthAccessToken accessToken)
 {
     var restResponse = GetData(accessToken, AccessUserInfoEndpoint.BaseUri, AccessUserInfoEndpoint.Resource);
     
     var userInfo = this.ParseUserInfo(restResponse.Content);
     
     return userInfo;
 }
Пример #2
0
        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;
        }