0

Java を使用して REST API 経由で Twitter に接続しようとしています。POSTを使用して次のクエリパラメータを渡しています

https://api.twitter.com/1/statuses/update.json.

include_entities=true
oauth_consumer_key=**********
oauth_consumer_secret=************
oauth_nonce=***********
oauth_signature_method=HMAC-SHA1
oauth_timestamp=1340329822
oauth_token=***************
oauth_version=1.0
status=test msg

Twitterに接続する実際のプロセスは何ですか? まず、authorize リクエストを使用して auth_token を取得してから、update.json リクエストを発行する必要がありますか?

私が受け取っている問題は何ですか

{"error":"Could not authenticate you.","request":"\/1\/statuses\/update.json"}

しかし、すべての構成パラメーター (キー/シークレット) を確認しましたが、それらは正しいです。Twitter4Jを使って同じパラメータで接続してみたらうまくいきました。

同じパラメーターを使用して REST クライアント ツール (http://code.google.com/a/eclipselabs.org/p/restclient-tool/) から呼び出そうとすると、失敗します。

何か助けはありますか?

4

1 に答える 1

1

他の POST パラメータではなく、「Authorization」というヘッダーで oauth_* パラメータを渡す必要があります。ここの Twitter API ドキュメントで説明されています: https://dev.twitter.com/docs/auth/authorizing-request

于 2012-06-30T22:53:45.137 に答える