2012-08-22 33 views
2

我正在使用.net應用程序訪問我的tumblr帳戶。Tumblr C#訪問令牌oauth_signature與期望值不匹配401錯誤

在ouath握手中,我通過了授權步驟。然而,當試圖讓我的訪問令牌(在我授權我的帳戶tumblr授予我的應用程序權限)後,我得到一個401錯誤的oauth_signature不符合期望值

這是我的網址我打電話來獲得訪問令牌......這種格式有什麼問題嗎? (我爲了我的消費者密鑰,oauth令牌和oauth驗證者出於隱私目的放置了一些z)。這是我使用的twitter的工作正常的相同格式。

什麼想法?

http://www.tumblr.com/oauth/access_token?oauth_callback=oob&oauth_consumer_key=UDwa2ZMvBGU53XXXXXXXXXXXXXXXXXXXXXX&oauth_nonce=9299949&oauth_signature_method=HMAC-SHA1&oauth_timestamp=1345645132&oauth_token=kg6M3FeYUoHVEMRQZZZZZZZZZZZZZZZZZZZZZZZZ&oauth_verifier=BgXcqcmyiSuJWHggMzCQcZZZZZZZZZZZZZZZZZZZZ&oauth_version=1.0&oauth_signature=iPbc5kE5LbudXJm1MVc0VNeIQxA%3D

回答

4

原來期間需要也可以保存關閉,然後在最後一步獲得訪問令牌和祕密使用的步驟,要求授權設立的網址得到OAuth令牌祕密。

+0

謝謝你,我與tumblr有同樣的問題(推特工作正常),但我不明白你的意思。你能更清楚地解釋它嗎? –

+0

在獲取授權的步驟中,您需要保存查詢字符串中返回的令牌密鑰。然後在獲取最終令牌和令牌祕密的最後一步中,讓您的應用訪問tumblr功能時,在生成該URL請求時使用該初始令牌密碼。代碼在我的其他comp上。我會舉一個例子。 –

+0

我有類似的麻煩。我有一個工作Twitter的實施,我試圖克隆tumblr。第一步工作正常,但是當我嘗試驗證令牌時,我得到了401.我沒有包含oauth_token_secret,我應該在哪裏放置?你還有你提到的例子嗎? – zebra