public TokenBase RequestToken(NameValueCollection additionalQueryParameters) { OAuthContext context = BuildRequestTokenContext(additionalQueryParameters); TokenBase token = context.InvokeHttpWebRequest(collection => new TokenBase { ConsumerKey = ConsumerKey, Token = ParseResponseParameter(collection, Parameters.OAuth_Token), TokenSecret = ParseResponseParameter(collection, Parameters. OAuth_Token_Secret) }); return(token); }
public TokenBase ExchangeRequestTokenForAccessToken(TokenBase requestToken, NameValueCollection additionalQueryParameters) { OAuthContext context = BuildExchangeRequestTokenForAccessTokenContext(requestToken, additionalQueryParameters); TokenBase accessToken = context.InvokeHttpWebRequest(collection => new TokenBase { ConsumerKey = requestToken.ConsumerKey, Token = ParseResponseParameter(collection, Parameters. OAuth_Token), TokenSecret = ParseResponseParameter(collection, Parameters. OAuth_Token_Secret) }); return(accessToken); }