public static string GenerateAuthorizationUrl(string baseAuthorizeUrl, string callbackUrl, OAuthToken requestToken) { var sb = new StringBuilder(baseAuthorizeUrl); sb.AppendFormat("?oauth_token={0}", requestToken.TokenKey); sb.AppendFormat("&oauth_callback={0}", OAuthBase.UrlEncode(callbackUrl, '.')); return(sb.ToString()); }
static public String GenerateSignedUrl(String baseResourceUrl, String method, OAuthConsumerContext context, OAuthToken token, Dictionary <String, String> urlParameter) { var sb = new StringBuilder(baseResourceUrl); if (urlParameter != null) { sb.Append('?'); foreach (KeyValuePair <String, String> kvp in urlParameter) { if (sb[sb.Length - 1] == '?') { sb.AppendFormat("{0}={1}", kvp.Key, OAuthBase.UrlEncode(kvp.Value)); } else { sb.AppendFormat("&{0}={1}", kvp.Key, OAuthBase.UrlEncode(kvp.Value)); } } } return(GenerateSignedUrl(sb.ToString(), method, context, token)); }