RestSharp を使用して Twitter OAuth リクエスト トークンを取得しようとしていますが、何を試しても API は 404 で応答するようです。これが私のメソッド コードです。
public void GetRequestToken()
{
var client = new RestClient("https://api.twitter.com/1");
var authenticator = OAuth1Authenticator.ForRequestToken(_consumerKey, _consumerSecret);
authenticator.ParameterHandling = OAuthParameterHandling.HttpAuthorizationHeader;
client.Authenticator = authenticator;
var request = new RestRequest("/oauth/request_token", Method.POST);
request.AddHeader("oauth_callback", "http%3A%2F%2Fmarkashleybell.com");
var response = client.Execute(request);
var qs = HttpUtility.ParseQueryString(response.Content);
_token = qs["oauth_token"];
_tokenSecret = qs["oauth_token_secret"];
}
_consumerKey
設定から_consumerSecret
取得されWeb.config
、それらが正しいことを再確認しました。_token
および_tokenSecret
は、このメソッドを含むクラスのプライベート メンバー変数です。
要求されている API URL は正しいです。Twitter のドキュメントによると、リクエストはすべて正しいヘッダーを渡しているようです。
APIGee コンソールを使用して同じ API 呼び出しを行い、何が間違っているのかを確認しようとしましたが、それでも404が返されます。
ここで何が間違っていますか?