Пример #1
0
        public NameValueCollection GetAccessToken()
        {
            if (this.Config.IsValidForAccessToken())
            {
                var request  = OAuthRequest.GenerateProtectedRequest(this.Config, this.Config.AccessTokenUri, null, OAuthRequest.HttpMethods.GET);
                var response = request.SendRequest();

                var responseParams = HttpUtility.ParseQueryString(response);
                if (responseParams != null && responseParams.Count > 0)
                {
                    Config.OAuthToken = (responseParams[Config.OAuthTokenKey] ?? "");
                    responseParams.Remove(Config.OAuthTokenKey);
                    Config.OAuthTokenSecret = (responseParams[Config.OAuthTokenSecretKey] ?? "");
                    responseParams.Remove(Config.OAuthTokenSecretKey);

                    return(responseParams);
                }
            }
            return(null);
        }
Пример #2
0
 public string SendProtectedRequest(Uri requestUri, NameValueCollection requestParams, OAuthRequest.HttpMethods httpMethod)
 {
     return(OAuthRequest.GenerateProtectedRequest(this.Config, requestUri, requestParams, httpMethod).SendRequest());
 }