私はpage on inplementing OAuth that Twitter have writtenを読んでいます。私は自分のアプリを登録しました。私のアカウントにしかアクセスしないので、すべてのリクエストトークンをスキップします。 Twitter OAuth - 不正な署名エラー - 私が逃したものは何ですか?
秘密トークン
- 消費者トークン
- 消費者
- 秘密トークンアクセストークン
- アクセス私はいくつかのRubyのコードを書いて、Beginner’s Guide to OAuthに対して、その出力をテスト:私は"Your apps"ページから、持っています(Twitterのドキュメントで読むことをお勧めします)。同じ出力、つまり署名、基本文字列、認証ヘッダーは同じです。
ただし、Twitter Rest APIに接続してverify credentials commandを試しても、応答は常に「不正な署名」になります。
私はa gist by erikeldridge on githubから別のコード(非常に似ています)を試してみますが、どちらもうまくいきません。 cURL(curb libraryを使用)を使用して接続する代わりに、Net/Httpを使用します。同じエラー応答が返されます。
OAuth gemに変更しました。 Net/Httpを使って接続します。同じエラー応答が戻ってきます。
私はAPIで使用しようとした唯一のコマンドではないことを確認しますが、GETでもPOSTでも同じエラーが表示されます。私は問題なくcurbライブラリを使用して正常に検索APIを使用しているので、私はそれが接続方法だとは思わない。
誰でも私にこれを解決するために何ができるかもしれないかについての示唆を与えることができますか?私はどんな入力に対しても非常に感謝しています。
Ruby 1.9.2; cURL 7.21.2; oauth 0.4.4;縁石0.7.8; json 1.4.6; OSX 10.6.5;
固定 - 私はTwitterサイトでコンシューマーキーと秘密を再生成し、それが動作し始めました。以前のセットがうまくいかなかった理由が分かりませんでした。おそらくもっと詳細なエラーメッセージを出すかもしれません。しかし、私は幸せです:) – iain