0

TumblrでObjective-CとXAuthを機能させるための解決策を見つけることができませんでした。多くのTwitterの例を見つけたので、意味があると思われるのは、 Twitter-XAuthを乗っ取って、token_accessのURLをTumblrのURLに置き換えることでした。Tumblrから返されるのは、認証時に401エラーだけなので、この問題に何時間も悩まされてきました。

アプリはTumblrに登録されており、XAuthが有効になっています。

何が間違っているのか理解できません。

私のベースストリング:POST&https%3A%2F%2Fwww.tumblr.com%2Foauth%2Faccess_token&oauth_consumer_key%3D [consumer key]%26oauth_nonce%3D-1943440940%26oauth_signature_method%3DHMAC-SHA1%26oauth_timestamp%3D1334 %26x_auth_password%3D [password]%26x_auth_username%3Dmalcolmbastien%40gmail.com

私の認証ヘッダーの場合、NSLogは二重引用符をエスケープすると「\」文字を出力するようですが、リクエストに存在するかどうかはわかりません。

私の認証ヘッダー:{Authorization = "OAuth oauth_nonce = \" -1943440940 \ "、oauth_signature_method = \" HMAC-SHA1 \ "、oauth_timestamp = \" 1334174720 \ "、oauth_consumer_key = \" [consumer key] \ "、oauth_signature = \ "a2a%2BImFSzi1BCGV2FVzah6RPlVA%3D \"、oauth_version = \ "1.0 \" ";

共有すべき他のコードがあるかどうか教えてください。

ありがとう。

4

1 に答える 1

0

まだマージされていないこのプルリクエストは、ユーザー名とパスワードをURLエンコードします。Tumblrはユーザー名にメールアドレスを使用するため、URLエンコードする必要があります。

Twitter-xauthを使用したい人は、これをチェックしてくださいhttps://github.com/ericjohnson/twitter-xauth/pull/3

于 2012-04-12T20:26:04.600 に答える