0

Twitter OAuth プロバイダーを使用して自分のサイトにログインしています。これはうまくいきます。ログインしてアクセストークンを取得できます。サーバーに追加のリクエストを行い、ユーザー情報を取得したいと考えています。1.1 API を使用して、次のことを行います。

var request = HttpWebRequest.Create("https://api.twitter.com/1.1/users/show.json?screen_name=name");
var response = request.GetResponse(); //400 bad request error

繰り返しますが、ログインに成功しました。この時点では、リクエストを成功させていないため、レート制限はありません。私の問題は何ですか?

URL: を使用して、以前の API を正常に動作させることができますhttp://api.twitter.com/1/users/show.json?screen_name=name。しかし、新しい URL ではありません。

ありがとう。

4

1 に答える 1

1

応答コードに関するTwitter開発者向けドキュメントによると、この場合は400を取得します。

リクエストは無効でした。付随するエラーメッセージでその理由が説明されます。これは、バージョン1.0のレート制限中に返されるステータスコードです。API v1.1では、認証なしのリクエストは無効と見なされ、このレスポンスを受け取ります。

あなたのコードを見る(あなたのURLは正しく、あなたはAPIの1.1バージョンを使用しています)私はあなたがリクエストを承認するのを忘れたと思います。

于 2012-12-05T00:49:18.873 に答える