private string CreateRequestTokenUrl() { var parameters = new NameValueCollection { { "oauth_callback", SignatureGenerator.Encode(_redirectUri) }, { "oauth_consumer_key", _appId }, { "oauth_nonce", SignatureGenerator.GenerateNonce() }, { "oauth_signature_method", SignatureMethod }, { "oauth_timestamp", SignatureGenerator.GetTimestamp() }, { "oauth_version", OAuthValue } }; var parametersString = OAuthHelpers.ConstructQueryString(parameters); var signature = _signatureGenerator.GenerateSignature("GET", OAuthUrl + OAuthRequestTokenPath, parametersString, true); parameters.Set("oauth_signature", signature); return(OAuthHelpers.BuildUri(OAuthUrl, OAuthRequestTokenPath, parameters)); }
private string CreateRequestTokenUrl(Uri returnUrl) { var parameters = new NameValueCollection { { "oauth_callback", SignatureGenerator.Encode(returnUrl.AbsoluteUri) }, { "oauth_consumer_key", _appId }, { "oauth_nonce", SignatureGenerator.GenerateNonce() }, { "oauth_signature_method", SignatureMethod }, { "oauth_timestamp", SignatureGenerator.GetTimestamp() }, { "oauth_version", "1.0" }, }; var parametersString = OAuthHelpers.ConstructQueryString(parameters); var signature = _signatureGenerator.GenerateSignature("GET", TumblrUrl + "oauth/request_token", parametersString, true); parameters.Set("oauth_signature", signature); return(OAuthHelpers.BuildUri(TumblrUrl, "oauth/request_token", parameters)); }