public static Token GetAccessToken(string consumerKey, string consumerSecret, Token requestToken, string verifier) { var client = new RestClient(); if (String.IsNullOrEmpty(verifier)) throw new ArgumentException("Invalid verifier"); client.Authenticator = OAuth1Authenticator.ForAccessToken(consumerKey, consumerSecret, requestToken.UserToken, requestToken.UserSecret, verifier); var request = new RestRequest(ACCESS_TOKEN_URL, Method.GET); var response = client.Execute(request); return GetTokenFromParams(response.Content); }
public TumblrClient(string consumerKey, string consumerSecret, Token accessToken) : this(consumerKey, consumerSecret, accessToken.UserToken, accessToken.UserSecret) { }
public static String BuildAuthorizeUrl(Token requestToken) { return AUTHORIZE_URL + "?oauth_token=" + requestToken.UserToken; }