2011-04-29 96 views

回答

0
https://api.tripit.com/oauth/request_token? 
oauth_consumer_key  = c5676701706473430d016ac7dc58a0149333349e& 
oauth_consumer_secret = 90b7567665605fad847815949ce414f7078742d5& 
oauth_signature_method = HMAC-SHA1& 
oauth_timestamp  = 1304072442& 
oauth_nonce   = kllo9940pd9333jh& 
oauth_version   = 1.0 

我想你是在臨時證書步驟。這看起來各種錯誤。你不應該發送oauth_consumer_secret這是甚至沒有規格參數,你沒有發送oauth_callback,你沒有發送oauth_signature,你發送一個GET而不是POST(或者至少你沒有提供你的POST數據,你可以從Safari或Firefox + Firebug/liveHttpHeaders獲得),除非服務器另有說明(可能是這種情況,我不知道)是錯誤的。無論如何,答案在RFC中,我花了幾天的時間閱讀,現在它已經從我的記憶中消失了。

您應該嘗試使用庫或重新讀取rfc5849。
只有當你想瞭解 OAuth,我建議你閱讀我的oauth客戶端:https://github.com/j4n0/oauth,因爲它是一個易於執行的實現。

相關問題