2014-07-21 3 views
0

고유 한 securityID 및 기타 매개 변수를 사용하여 보안 토큰을 얻으려면 Rest API를 사용하고 있습니다.PayFlow Pro 보안 토큰 생성 오류

HttpRequest httpRequest = new HttpRequest(); 
httpRequest.setEndpoint('https://pilot-payflowpro.paypal.com'); 
String body = 'PARTNER=Paypal&PWD=pwd&VENDOR=abc&USER=abc&CREATESECURERTOKEN=Y&SECURETOKENID=9a9ea8208de1413abc3d60c86cb1f4ce&TRXTYPE=C&AMT=23.0&MODE=TEST'; 
httpRequest.setBody(body); 
httpRequest.setMethod('GET'); 
Http htt = new hTTP(); 
HttpResponse httpRe = htt.send(httpRequest); 
system.debug(httpRe.geTbody()); 

을 그러나 나는 다음과 같은 오류가 점점 오전 : 나는 다음 코드를 사용하고 RESULT = 2 & PNREF = A7X06D187FF7 & RESPMSG = 잘못된 부드러운

이를 해결하는 방법을 제안 해주십시오.

+0

GET이 아닌 POST를 수행해야합니다 – thepirat000

답변

0

당신은 부드러운 타입을 통과 한 것으로 나타났습니다 해달라고 :

TENDER (필수) 지불 방법을. 값은 다음과 같습니다 * A = 자동 정보 센터 * C = 신용 카드 * D = Pinless 직불 * K = Telecheck * P = 페이팔 자동화 된 정보 센터 입찰 유형에 대한 자세한 내용은 Payflow ACH 지불 서비스 설명서를 참조하십시오.

+0

보안 토큰을 가져 오는 데 필요합니까? – user3727204

+0

"텐더"NVP를 전달하지 않으므로 잘못된 텐더 오류가 발생합니다. [Payflow Pro 개발자 가이드] (https://www.paypalobjects.com/webstatic/en_US/developer/docs/pdf/pp_payflowpro_guide.pdf)에 따르면 필수 매개 변수입니다. –

+0

이 비디오 당 http://www.youtube.com/watch?v=qyiv3ndRcZI. 금액과 거래 유형을 추가하기 만하면됩니다. 보안 토큰을 받아야합니다. 나는 거래를하고 싶지 않아. 이와 같이 – user3727204

관련 문제