2017-11-22 11 views
0

を返さない:PayPalのPHP SDK - 私が支払いを作成して、そのような有効な外観となどauthoriztionのURLが含まれている以下の実施例として、JSONレスポンスを受信して​​いますPayPalのPHP SDKを使用してGET変数「成功」

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

私はログイン、URLにアクセスしてください、そして、それは、次のGET変数を使用して戻って自分のサイトに私をリダイレクトします。

paymentId = PAY-67S97196TG1078736LIKMI4Q &トークン= EC-37412549V2519404X & PayerID = DNZQ8C57C7P6 Q

ここの例(http://paypal.github.io/PayPal-PHP-SDK/sample/doc/payments/ExecutePayment.html)によると問題は、成功するかどうか確認するために$_GET['success']を確認する必要があるということです。しかし、あなたが見ることができるように私は私の応答では、上記の3つだけ変数を取得していない。

は、私がここにありますPayPall PHP SDKを使用しています:https://github.com/paypal/PayPal-PHP-SDKここ

は、同様の質問へのリンクです:Paypal PHP SDK REST is not returning any "success" variable「成功」は自動的に来ることを行っていません

答えて

0

。あなたはあなたの最初のPOST /支払いを行うときは、このうち[http://paypal.github.io/PayPal-PHP-SDK/sample/doc/payments/CreatePaymentUsingPayPal.html][1]

は、基本的にはちょうどあなたがwww.mysite.com/ようなものとして、あなたの成功の戻りURLを指定してください

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

下のチェックを含める必要が呼び出されますsuccesspage.html?success = true。 PYPLには paymentId = PAY67S97196TG1078736LIKMI4Q &トークン= EC37412549V2519404X &が追加されます。PayerID = DNZQ8C57C7P6Q

関連する問題