public NameValueCollection GetRequestToken(NameValueCollection requestParams) { if (this.Config.IsValidForRequestToken()) { var request = OAuthRequest.GenerateSignedRequest(this.Config, this.Config.RequestTokenUri, requestParams, OAuthRequest.HttpMethods.GET); var response = request.SendRequest(); var responseParams = HttpUtility.ParseQueryString(response); if (responseParams != null && responseParams.Count > 0) { Config.OAuthToken = (responseParams[Config.OAuthTokenKey] ?? ""); responseParams.Remove(Config.OAuthTokenKey); Config.OAuthTokenSecret = (responseParams[Config.OAuthTokenSecretKey] ?? ""); responseParams.Remove(Config.OAuthTokenSecretKey); return(responseParams); } } return(null); }
public string SendSignedRequest(Uri requestUri, NameValueCollection requestParams, OAuthRequest.HttpMethods httpMethod) { return(OAuthRequest.GenerateSignedRequest(this.Config, requestUri, requestParams, httpMethod).SendRequest()); }