2017-11-22 11 views
0

반환하지 않음 :페이팔 PHP SDK - 페이팔 PHP SDK 내가 지불을 만드는 등 유효 보이는 등의 authoriztion의 URL을 포함하는 아래의 예와 같은 JSON 응답을 수신하고 사용 GET 변수 '성공'

https://www.sandbox.paypal.com/cgi-bin/webscr?cmd=_express-checkout&token=EC-5W411607PA915392K

나는 로그인, URL로 이동하고 다음과 같은 GET 변수를 내 사이트에 날 다시 리디렉션

paymentId = 유료 67S97196TG1078736LIKMI4Q & 토큰 = EC-37412549V2519404X & PayerID = DNZQ8C57C7P6 Q

여기 예제 (http://paypal.github.io/PayPal-PHP-SDK/sample/doc/payments/ExecutePayment.html)에 따라 문제가 발생했는지 확인하려면 $_GET['success']을 확인해야합니다. 그러나 당신이 볼 수 있듯이, 나는 그 응답을 내 응답에서 얻지 못했습니다.

는 여기에있는 PayPall PHP SDK를 사용하고 있습니다 : https://github.com/paypal/PayPal-PHP-SDK 여기

이 비슷한 질문에 대한 링크입니다 : Paypal PHP SDK REST is not returning any "success" variable은 "성공"자동 오지 않을 것입니다

답변

0

. 당신이 당신의 초기 POST를 할 때/지불 당신이

$baseUrl = getBaseUrl(); 
$redirectUrls = new RedirectUrls(); 
$redirectUrls->setReturnUrl("$baseUrl/ExecutePayment.php?success=true") 
    ->setCancelUrl("$baseUrl/ExecutePayment.php?success=false"); 

아래 체크이 밖으로 [ http://paypal.github.io/PayPal-PHP-SDK/sample/doc/payments/CreatePaymentUsingPayPal.html][1]

기본적으로 당신이 뭔가로 성공 반환 URL을 지정해야합니다 www.mysite.com/을 포함 할 필요가 호출 successpage.html? success = true. PYPL이 추가됩니다 paymentsId = PAY67S97196TG1078736LIKMI4Q & 토큰 = EC37412549V2519404X & PayerID = DNZQ8C57C7P6Q