2011-01-26 23 views
1

iPadアプリでTwitterアカウントにユーザーを接続しようとしています。今、TwitterでoAuthプロトコルがどのように機能するのかを理解しようとしています。今まですべての細かい。しかし、私は各要求に署名する必要があることを知っています。ツイッターの実施例において([http://dev.twitter.com/pages/auth][1])が記述されている:Twitter APIの署名は実際にどのように機能しますか?

ベースURL:

POST&https%3A%2F%2Fapi.twitter.com%2Foauth%2Frequest_token&oauth_callback%3Dhttp%253A%252F%252Flocalhost%253A3005%252Fthe_dance%252Fprocess_callback%253Fservice_provider_id%253D11%26oauth_consumer_key%3DGDdmIQH6jhtmLUypg82g%26oauth_nonce%3DQP70eNmVz8jvdPevU3oJD2AfF7R7odC2XJcn4XlZJqk%26oauth_signature_method%3DHMAC-SHA1%26oauth_timestamp%3D1272323042%26oauth_version%3D1.0 

署名鍵:

MCD8BKwGdgPHvAuvgvz4EQpqDAtx89grbuNMRd7Eh98のHMAC-SHA1ハッシュのために結果を与える&

8wUi7m5HFQy76nowoCThusfgB + Q =しかし、これはHMAC-SHA1ハッシュのため正しくありません。あるいは私は何かを監督していますか?

答えて

3

公式Twitterのドキュメントはよく分かりませんが、何度も間違っていることがわかります。 OAuthの使い方を学ぶ最も良い方法は、あなたが理解している言語で書かれたoAuthライブラリの1つをダウンロードして、それを切り離すことです。少なくとも、あなたはライブラリのコードが動作することを保証することができます。このために独自のコードを作成する場合は、ライブラリを出発点として使用します。

関連する問題