/// <summary> /// Gets the request token from the remote server. /// </summary> public virtual void GetRequestToken() { this.Authorization.PrepareForRequestToken(); if (!String.IsNullOrEmpty(this.ReturnUrl)) { this.Authorization.Callback = String.Format ( "{0}{1}state={2}", this.ReturnUrl, (this.ReturnUrl.Contains("?") ? "&" : "?"), this.State ); } _RequestToken = new OAuthRequestToken ( OAuthUtility.Post ( this.RequestTokenUrl, authorization: this.Authorization ), this.AuthorizeUrl, this.Parameters ); }
/// <summary> /// Gets the request token from the remote server. /// </summary> public void GetRequestToken() { this.UpdateStamp(); if (!String.IsNullOrEmpty(this.ReturnUrl)) { this.Authorization["oauth_callback"] = String.Format ( "{0}{1}state={2}", this.ReturnUrl, (this.ReturnUrl.Contains("?") ? "&" : "?"), this.State ); } else { this.Authorization.Parameters.Remove("oauth_callback"); } this.Authorization.SetSignature("POST", new Uri(this.RequestTokenUrl), this.ApplicationSecret, "", null); //this.Authorization["oauth_signature"] = this.GetSignature("POST", new Uri(this.RequestTokenUrl), "", null); _RequestToken = new OAuthRequestToken ( OAuthUtility.ExecuteRequest ( "POST", this.RequestTokenUrl, null, this.Authorization.ToString() ), this.AuthorizeUrl, this.Parameters ); }
/// <summary> /// Gets the request token from the remote server. /// </summary> public virtual void GetRequestToken() { this.Authorization.PrepareForRequestToken(); if (!String.IsNullOrEmpty(this.ReturnUrl)) { this.Authorization.Callback = String.Format ( "{0}{1}state={2}", this.ReturnUrl, (this.ReturnUrl.Contains("?") ? "&" : "?"), this.State ); } _RequestToken = new OAuthRequestToken ( OAuthUtility.Post ( this.RequestTokenUrl, authorization: this.Authorization, headers: new NameValueCollection { { "Accept", "text/plain" } } // application/x-www-form-urlencoded ??? ), this.AuthorizeUrl, this.Parameters ); }