0

Twitter で (ツイートする) POST リクエストの作成に問題があります。ライブラリを使用したくありません。oauth に必要なすべてのパラメーターがありますが、実行中に有効な要求を行うことができません。

curl "https://api.twitter.com/1/statuses/update.json?oauth_signature=NCs%2B1unOYZQW%2BNCTmsRwmiqtrZQ%3D&oauth_version=1.0&oauth_nonce=-619997894&oauth_signature_method=HMAC-SHA1&oauth_consumer_key=gGrr4khdilkzano8gYxK4Q&oauth_token=146439820-n07FzSB78bDWEUzPPP9WZnwdnwW917FyJi1gwKWM&oauth_timestamp=1341309839" -d 'status=hello'

次に、「Could not authenticate you.」、「request」:「/1/statuses/update.json」が表示されます

OAuth パラメーターが適切であることはわかっているので、次のような GET リクエストを実行できます

https://api.twitter.com/1/statuses/public_timeline.json?oauth_signature=NCs%2B1unOYZQW%2BNCTmsRwmiqtrZQ%3D&oauth_version=1.0&oauth_nonce=-619997894&oauth_signature_method=HMAC-SHA1&oauth_consumer_key=gGrr4khdilkzano8gYxK4Q&oauth_token=146439820-n07FzSB78bDWEUzPPP9WZnwdnwW917FyJi1gwKWM&oauth_timestamp=1341309839

そしてそれはうまく機能しています。だから、問題を解決するのを手伝ってください。

4

1 に答える 1

1

2 番目のリクエストは、認証を必要としないため機能します。

リクエストを認証する必要がある場合は、 httpsAuthorization ://dev.twitter.com/docs/auth/authorizing-request で説明されているように、HTTP ヘッダーを使用してこれを行う必要があります。

于 2012-07-03T17:52:15.973 に答える