0

Hammock を使用して Twitter API と通信するアプリケーションに取り組んでいます。Aouth を使用して認証でき、トークンとトークン シークレットを返すことができます。ただし、Twitter のメンションを取得したり、更新を投稿しようとすると、400 エラーが発生します。グーグルから、この記事http://codeknowledge.net/2011/11/03/httpwebrequest-authentication-error-400/によると、問題は System.net.HttpWebrequest に関係していることがわかりました

ただし、上記のリンクで説明されているように、デフォルトをオーバーライドしてカスタムを使用する方法がわかりません。

ここに私のエラーの詳細があります:

リモート サーバーがエラーを返しました: (400) Bad Request.System.Net.HttpWebResponse protocolerror

スタックトレース:

System.Net.HttpWebRequest.GetResponse()
at Hammock.Web.WebQuery.ExecuteGetDeleteHeadOptions(WebRequest request, WebException& exception) in D:...\hammock-master\src\net35\Hammock\Web \WebQuery.cs:1022行目

query.Result.Exception.TargetSite: {System.Net.WebResponse GetResponse()}

4

1 に答える 1

0

エラー応答コードに関する Twitter 開発者のドキュメントによると、次のことが原因である可能性があります。

  • 1.0 API を使用している場合は、すでにレート制限に達しているため、新しいリクエストを開始するまで待つ必要があります。
  • 1.1 API を使用する場合、Authorize認証に使用されるヘッダーがありません。リクエストは正しく認証されていますか?
  • リクエストが無効になる可能性があります。URL、ヘッダー、GET および POST 引数は問題ありませんか?

あなたのエラーメッセージは「protocolerror」も示しています。あなたの URL は " https://api.twitter.com/" で始まりますか?

私がそれらを持っているときにもっと情報があれば、答えは編集されます。

于 2013-01-19T01:51:35.150 に答える