Exemple #1
0
        public OAuthResponse acquireAccessToken(string uri, string method, string verifier)
        {
            prepareNewRequest();
            _params["verifier"] = verifier;
            string         authorizationHeader = getAuthorizationHeader(uri, method);
            HttpWebRequest httpWebRequest      = (HttpWebRequest)WebRequest.Create(uri);

            httpWebRequest.Headers.Add("Authorization", authorizationHeader);
            httpWebRequest.Method = method;
            using (HttpWebResponse httpWebResponse = (HttpWebResponse)httpWebRequest.GetResponse())
            {
                using (StreamReader streamReader = new StreamReader(httpWebResponse.GetResponseStream()))
                {
                    OAuthResponse oAuthResponse = new OAuthResponse(streamReader.ReadToEnd());
                    this["token"]        = oAuthResponse["oauth_token"];
                    this["token_secret"] = oAuthResponse["oauth_token_secret"];
                    return(oAuthResponse);
                }
            }
        }