/// <summary> /// Get the access token /// </summary> /// <returns>The access token.</returns> private String GetAccessToken() { if (string.IsNullOrEmpty(Token) || (CheckVerifier && string.IsNullOrEmpty(Verifier))) { Exception e = new Exception("The request token and verifier were not set"); throw e; } IDictionary <string, object> parameters = new Dictionary <string, object>(); Sign(AccessTokenMethod, AccessTokenUrl, parameters); string response = MakeRequest(AccessTokenMethod, AccessTokenUrl, null, parameters, null); if (!string.IsNullOrEmpty(response)) { response = NetworkHelper.UrlDecode(response); LOG.DebugFormat("Access token response: {0}", response); _accessTokenResponseParameters = NetworkHelper.ParseQueryString(response); string tokenValue; if (_accessTokenResponseParameters.TryGetValue(OAUTH_TOKEN_KEY, out tokenValue) && tokenValue != null) { Token = tokenValue; } string secretValue; if (_accessTokenResponseParameters.TryGetValue(OAUTH_TOKEN_SECRET_KEY, out secretValue) && secretValue != null) { TokenSecret = secretValue; } } return(Token); }
/// <summary> /// Get the access token /// </summary> /// <returns>The access token.</returns> private String getAccessToken() { if (string.IsNullOrEmpty(Token) || (CheckVerifier && string.IsNullOrEmpty(Verifier))) { Exception e = new Exception("The request token and verifier were not set"); throw e; } IDictionary <string, object> parameters = new Dictionary <string, object>(); Sign(AccessTokenMethod, AccessTokenUrl, parameters); string response = MakeRequest(AccessTokenMethod, AccessTokenUrl, null, parameters, null); if (response != null && response.Length > 0) { response = NetworkHelper.UrlDecode(response); LOG.DebugFormat("Access token response: {0}", response); accessTokenResponseParameters = NetworkHelper.ParseQueryString(response); if (accessTokenResponseParameters.ContainsKey(OAUTH_TOKEN_KEY) && accessTokenResponseParameters[OAUTH_TOKEN_KEY] != null) { this.Token = accessTokenResponseParameters[OAUTH_TOKEN_KEY]; } if (accessTokenResponseParameters.ContainsKey(OAUTH_TOKEN_SECRET_KEY) && accessTokenResponseParameters[OAUTH_TOKEN_SECRET_KEY] != null) { this.TokenSecret = accessTokenResponseParameters[OAUTH_TOKEN_SECRET_KEY]; } } return(Token); }
/// <summary> /// Get the request token using the consumer key and secret. Also initializes tokensecret /// </summary> /// <returns>The request token.</returns> private String getRequestToken() { string ret = null; IDictionary <string, object> parameters = new Dictionary <string, object>(); foreach (var value in requestTokenParameters) { parameters.Add(value); } Sign(RequestTokenMethod, RequestTokenUrl, parameters); string response = MakeRequest(RequestTokenMethod, RequestTokenUrl, null, parameters, null); if (response != null && response.Length > 0) { response = NetworkHelper.UrlDecode(response); LOG.DebugFormat("Request token response: {0}", response); requestTokenResponseParameters = NetworkHelper.ParseQueryString(response); if (requestTokenResponseParameters.ContainsKey(OAUTH_TOKEN_KEY)) { this.Token = requestTokenResponseParameters[OAUTH_TOKEN_KEY]; this.TokenSecret = requestTokenResponseParameters[OAUTH_TOKEN_SECRET_KEY]; ret = this.Token; } } return(ret); }
/// <summary> /// Get the request token using the consumer key and secret. Also initializes tokensecret /// </summary> private void GetRequestToken() { IDictionary <string, object> parameters = new Dictionary <string, object>(); foreach (var value in _requestTokenParameters) { parameters.Add(value); } Sign(RequestTokenMethod, RequestTokenUrl, parameters); string response = MakeRequest(RequestTokenMethod, RequestTokenUrl, null, parameters, null); if (!string.IsNullOrEmpty(response)) { response = NetworkHelper.UrlDecode(response); LOG.DebugFormat("Request token response: {0}", response); _requestTokenResponseParameters = NetworkHelper.ParseQueryString(response); string value; if (_requestTokenResponseParameters.TryGetValue(OAUTH_TOKEN_KEY, out value)) { Token = value; TokenSecret = _requestTokenResponseParameters[OAUTH_TOKEN_SECRET_KEY]; } } }