2014-12-01 3 views
0

내 사이트에서 페이팔 결제 페이지로 리디렉션 할 때 PAYPAL Express 체크 아웃을 구현하고이 오류가 발생합니다.페이팔 익스프레스 체크 아웃으로 리디렉션하는 중 오류가 발생했습니다.

ACK=Failure&L_ERRORCODE0=81002&L_SHORTMESSAGE0=Unspecified%20Method&L_LONGMESSAGE0=Method%20Specified%20is%20not%20Supported&L_SEVERITYCODE0=Error 

이 문제는 setExpressCheckout 메서드를 성공적으로 호출하고 성공적으로 토큰을 얻은 후에 발생합니다. 나는 문제가 될 수있는 것을 잃어 버렸다. SetExpressCheckout, GetExpressCheckoutDetails 및 DoExpressCheckoutPayment :

https://api-3t.paypal.com/nvp/cgi-bin/webscr?cmd=_express-checkout&token="+token+"&force_sa=true 

답변

0

그것은 것으로 판명 끝점 (페이팔 문서에서 가져온)이 잘못되었습니다. Paypal에서 응답을 수신하여 엔드 포인트를 https://www.paypal.com/cgi-bin/webscr?으로 변경합니다.

0

익스프레스 체크 아웃은 3 API 호출로 구성됩니다 URL이의 형태이다. 어느 것이 당신에게 실패하고 있습니까? PayPal로 보내는 각 통화에 대해 원시 요청 샘플을 제공 할 수 있습니까?

이 오류는 매우 구체적이므로 요청에 잘못된 메소드를 보내야합니다. 대신이 같은 것이 사용되어야하는 URL의 API 엔드 포인트로 사용자를 리디렉션해야처럼에서

는 내가 무엇을보고 있어요, 그것은 같습니다 https://www.sandbox.paypal.com/cgi-bin/webscr?cmd=_express-checkout&useraction=continue&token=EC-0EA317576R7387023

+0

SetExpressCheckout이 필요한 토큰을 반환하고 리디렉션을 수행 한 후에 오류가 발생합니다. –

+0

오류가 발생하는 경우 리디렉션하는 대신 다른 API 호출을해야합니다. 이 오류는 기본적으로 METHOD 매개 변수에 유효한 값 (아마도 값이 없음)없이 PayPal API 끝점에 요청을 보냈다는 것을 의미합니다. –

+0

오류가 브라우저 리턴에 실제로 표시되고 IDE에 아무것도 표시되지 않음을 언급해야합니다. –

관련 문제