2011-12-10 40 views
0

好像很多人都有獲得的OAuth使用的photobucket工作,現在我就是其中之一,我不斷收到問題:與Phototobucket OAuth的問題

"Authentication failed signature check failed" 

當試圖獲得一個請求令牌,在這裏是頭信息我一起發送:

OAuth realm="" 
oauth_consumer_key="XXXXXXXXX" 
oauth_signature_method="HMAC-SHA1" 
oauth_signature="BHHJ4o7zXOlfln4Xpik5rPtjZv8%3D" 
oauth_timestamp="1323470655" 
oauth_nonce="2FEC3150-8AB9-4BBC-BC4B-FA5AE7EC8046" 
oauth_version="1.0" 

,並用於生成簽名我的基本字符串:

POST&http%3A%2F%2Fapi.photobucket.com%2Flogin%2Frequest&format%3Djson%26oauth_consumer_key%3DXXXXXXXXX%26oauth_nonce%3D2FEC3150-8AB9-4BBC-BC4B-FA5AE7EC8046%26oauth_signature_method%3DHMAC-SHA1%26oauth_timestamp%3D1323470655%26oauth_version%3D1.0 

一切似乎就起來了,我使用,我一直在使用,沒有任何問題的幾個其他照片/視頻分享網站相同的庫,這是iOS上...

感謝

+0

不應該有一個組oauth_token在那裏呢? –

+0

不是當我試圖獲取請求令牌時,這是身份驗證的開始。獲取請求令牌 - >請求用戶授權 - >將訪問令牌的請求令牌交換。 – Shizam

+0

因此獲取請求令牌失敗? –

回答

0

事實證明,即使photobucket導致您的請求有時會轉到api ####。photobucket.com(您的特殊負載平衡URL),您仍然必須將您的基本字符串指定爲api.photobucket.com,這是毫無意義的,並且TOTALLY遊 OAuth的,因爲你是你的基本字符串現在設置爲不同的URL比你正在做的請求,其中:p

因此,保持警覺,並始終確保您的b ASE字符串api.photobucket.com

嘆息