2014-07-22 8 views
-1

타사 통합을 위해 Java에서 Scribe-1.3.1.jar를 사용하여 Magento에서 액세스 토큰 및 액세스 토큰 비밀 키 가져 오기 액세스 키를 얻을 수 있지만 코드를 입력 한 후 다음과 같은 오류가 발생합니다.Magento에서 액세스 키 및 액세스 토큰 키 얻기

오류이다

1.0 젠토의 OAuth를 플로

서명을 생성 를 OOB하기에 oauth_callback 설정 로부터 요청 토큰을 획득 요청 토큰 ... 페칭 ... 기본 문자열 : 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 % 3D1.0 서명이 26oauth_version % 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 -> 1,406,010,098} 요청을 전송의 HTTP 헤더 서명 을 사용 ... 응답 상태 코드 200 응답 본체 :의 oauth_token = cb72f3a6fa004e4f0cf10d3e7584f4fb & oauth_token_secret = 0dbea97335e036747965a1268f51590b & oauth_callback_confirmed = true 요청 토큰을 받았습니다!

인증 URL 가져 오는 중 ... 인증 URL을 가져 왔습니다! 지금 가서 홈페이지 여기인가? 여기 http://www.samplewebsite.com/젠토/ROOT/관리/oauth_authorize의 oauth_token = cb72f3a6fa004e4f0cf10d3e7584f4fb 및 붙여 넣기 인증 코드

요청 토큰

0dbea97335e036747965a1268f51590b

거래 액세스 토큰에 대해 ... http://www.samplewebsite.com/magento/oauth/token 토큰을 토큰에 액세스 토큰을 얻는 중 : 토큰 [cb72f3a6fa004e4f0cf10d3e7584f4fb, 0dbea97335e036747965a1268f51590b] 및 검증기 : [email protected] 서명 생성 ... 기본 문자열 : HTTP POST & % 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 -> + HMAC-SHA1, oauth_consumer_key -> 900bf8e5bd9634637c6a037d8d051209, oauth_okon -> cb72f3a6fa004e4f0cf10 d3e7584f4fb, oauth_verifier -> 0dbea97335e036747965a1268f51590b, oauth_timestamp -> 1,406,010,111} 의 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)) auth.main에서 org.scribe.oauth.OAuth10aServiceImpl.getAccessToken (OAuth10aServiceImpl.java:82) (auth.java:61)에서 는

아무도이 경우 좀 도와 주시겠습니까 ......

답변

0

예 제가이 문제를 해결하기 위해 마침내 동일한 문제가 발생했습니다. 컨트롤러에서 권한 부여 관리자 URL '/ admin/oAuth_authorize'를 '/ admin/oauth_authorize'로 변경해야합니다. 대소 문자를 구분합니다.