2011-08-06 2 views
4

v2 API経由でTumblrに投稿するときのエラーの詳細について、Tumblrのブログに投稿しようとしているときに、常に401を取得しようとしています

要求は以下の通りです - 改行はreadibility

POST http://api.tumblr.com/v2/blog/[blog].tumblr.com/post HTTP/1.1 
Content-Type: application/x-www-form-urlencoded 
Host: api.tumblr.com 
Content-Length: 303 

body=test& 
oauth_consumer_key=xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx& 
oauth_nonce=4712451& 
oauth_signature_method=HMAC-SHA1& 
oauth_timestamp=1312610497& 
oauth_token=xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx& 
oauth_version=1.0& 
type=text& 
oauth_signature=ccN%2f0E%2bat42BAzdkDPJ%2ffcuMacY%3d 

のために追加され、私は次の応答

HTTP/1.1 401 Not Authorized 
Date: Sat, 06 Aug 2011 06:01:43 GMT 
Server: Apache 
P3P: CP="ALL ADM DEV PSAi COM OUR OTRo STP IND ONL" 
Vary: Accept-Encoding 
X-Tumblr-Usec: D=38791 
Content-Length: 60 
Connection: close 
Content-Type: application/json 

{"meta":{"status":401,"msg":"Not Authorized"},"response":[]} 

は、誰もが、なぜ見分けることができてい得ますか?私の署名が含まれている場合

+0

私は非空白のtumblrの秘密を提供することでこの問題を解決しました - http://stackoverflow.com/questions/4849819/tumblr-oauth-image-post-gives-me-401-invalid-oauth-credentials/7141120# 7141120 – Ponny

答えて

0

あなたは

http://quonos.nl/oauthTester/

ここにあなたのベース文字列を確認することができますし、あなたがここにすべて

またhttp://hueniverse.com/oauth/guide/authentication/

を確認することができ、個人的に私は+いくつかの問題を持っていました上記のように(+ =%2b urlencoded)。私は自分の署名で+をテストし、それがあれば再署名することで問題を解決しました。

+0

こんにちはクリス、私は401(認可されていない)Tumblrのポストreblog apiの呼び出しで、他のtumblr apisは正常に動作しています。 APIレスポンス:{"meta":{"ステータス":401、msg ":" Not Authorized "}、"レスポンス ":[]} –

+0

私の場合は、第1ステップで得られたoauth_token_secretを含めることを忘れるため、私は401を受け取りました。彼らはそれを使用していないツイッターのAPIを参照して以来、それを探して考えることさえしませんでした。 –

関連する問題