2014-07-22 152 views
-1

在Java中使用Scribe-1.3.1.jar從Magento中檢索訪問令牌和訪問令牌密鑰,對於第三方集成,我能夠獲得訪問密鑰,但輸入代碼後它給出以下錯誤。從Magento獲取訪問密鑰和訪問令牌密鑰

錯誤是:

1.0 Magento的工作流的OAuth

抓取請求令牌... 從 獲取請求令牌設置oauth_callback給OOB 生成簽名... 基字符串是: POST & http%3A%2F%2F192.168.1.22%2Fmagento%2Foauth%2Finitiate & oauth_callback%3Doob%26oauth_consumer_key%3D900bf8e5bd9634637c6a037d8d051209%26oauth_nonce%3D2723540211%26oauth_signatur e_method%3DHMAC-SHA1%26oauth_timestamp%3D1406010098%26oauth_version%3D1.0 簽名是:gMqc93kp2yX91xuwViBNa/ZH5rI = 所附額外的OAuth參數:{oauth_callback - > OOB,oauth_signature - > gMqc93kp2yX91xuwViBNa/ZH5rI =,oauth_version - > 1.0,oauth_nonce - > 2723540211,oauth_signature_method - > HMAC-SHA1,oauth_consumer_key - > 900bf8e5bd9634637c6a037d8d051209,oauth_timestamp - 使用HTTP頭簽名 發送請求> 1406010098} ... 響應狀態代碼:200 響應體:組oauth_token = cb72f3a6fa004e4f0cf10d3e7584f4fb & oauth_token_secret = 0dbea97335e036747965a1268f51590b & oauth_callback_confirmed = true 得到了請求令牌!

獲取授權URL ... 獲得授權URL! 現在去和主在這裏授權: http://www.samplewebsite.com/Magento的/根/管理員/ oauth_authorize的oauth_token = cb72f3a6fa004e4f0cf10d3e7584f4fb 並粘貼授權這裏代碼

0dbea97335e036747965a1268f51590b

交易請求令牌對於訪問令牌... 從http://www.samplewebsite.com/magento/oauth /令牌獲取訪問令牌 將令牌設置爲:令牌[cb72f3a6fa004e4f0cf10d3e7584f4fb,0dbea97335e036747965a1268f51590b]和驗證者:[email protected] 生成簽名... 基本字符串是:POST HTTP &%3A%2F%2F192.168.1.22%2Fmagento%2Foauth%2Ftoken & oauth_consumer_key %3D900bf8e5bd9634637c6a037d8d051209%26oauth_nonce%3D1510697252%26oauth_signature_method%3DHMAC-SHA1%26oauth_timestamp%3D1406010111%26oauth_token%3Dcb72f3a6fa004e4f0cf10d3e7584f4fb%26oauth_verifier%3D0dbea97335e036747965a1268f51590b%26oauth_version%3D1.0 簽名是:+ Fjjimu7RBDnD + Wj5SP1gfv1LKo = 所附額外的OAuth參數:{oauth_signature - > + Fjjimu7RBDnD + Wj5SP1gfv1LKo =,oauth_version - > 1.0,oauth_nonce - > 1510697252,oauth_signature_method - > HMAC-SHA1,oauth_consumer_key - > 900bf8e5bd9634637c6a037d8d051209,oauth_token - > cb72f3a6fa004e4f0cf10 d3e7584f4fb,oauth_verifier - > 0dbea97335e036747965a1268f51590b,oauth_timestamp - > 1406010111} 使用HTTP標頭簽名

異常在線程 「主」 org.scribe.exceptions.OAuthException:響應身體不正確。無法從中提取令牌和祕密:'oauth_problem = verifier_invalid' at org.scribe.extractors.TokenExtractorImpl.extract(TokenExtractorImpl.java:41) at org.scribe.extractors.TokenExtractorImpl.extract(TokenExtractorImpl.java:27 ) 在org.scribe.oauth.OAuth10aServiceImpl.getAccessToken(OAuth10aServiceImpl.java:82) 在auth.main(auth.java:61)

任何人可以幫我在這種情況下......

回答

0

是的,我終於解決了這個問題。 在控制器中,您必須將授權管理網址'/ admin/oAuth_authorize'更改爲'/ admin/oauth_authorize'。 其區分大小寫。

相關問題