나는 PHP 코드를 참조하여 Java에서 2 legged OAuth를 구현하기 위해 scribe를 사용하려고합니다. 저는이 문제를 아주 가깝게 생각합니다. 현재 오류 :2 다리가있는 OAuth를 사용하여 Scribe - java와 동등한 PHP
** OAuth - response.getBody : Problem : signature_invalid | 조언 :> |
response.getCode() : 200 **
나는이 토큰 또는 소비자 개체의 부족 요청을 서명하는 동안의 양식을 함께 할 수있는 뭔가가 있다고 생각한다. PHP에서 코드는 다음과 같습니다
마지막 줄에서$consumer = new OAuthConsumer($consumer_key, $consumer_secret);
//post transaction to pesapal
$iframe_src = OAuthRequest::from_consumer_and_token($consumer, $token, "GET", $iframelink, $params);
$iframe_src->set_parameter("oauth_callback", $callback_url);
$iframe_src->set_parameter("pesapal_request_data", $post_xml);
**$iframe_src->sign_request($signature_method, $consumer, $token);**
는 요청에 서명, 소비자는 매개 변수로 전달됩니다.
OAuthService service = new ServiceBuilder()
.provider(something.class)
.signatureType(SignatureType.QueryString)
.apiKey(consumer_key)
.apiSecret(consumer_secret)
.callback(callback_url)
.build();
Token token = new Token("", "");
OAuthRequest request = new OAuthRequest(Verb.GET, iframelink);
request.addBodyParameter("pesapal_request_data", post_xml);
request.addOAuthParameter(OAuthConstants.SIGN_METHOD, signature_method);
service.signRequest(token, request);
Response response = request.send();
사람이 내가 잘못 갈 수 나에게 보여 주시겠습니까 다음과 같이
내 코드는? 내가 가까이있어 알고 - http를 https로 라이브 변화가 저를 분류 할 때 매우 가깝습니다 ....
나는 깨졌어. 나는 똑같은 짓을했다. – Killer