2013-08-20 20 views
1

我正在使用paypal-php-sdk中的示例並設置付款。它工作正常,我得到了重定向網址,我可以付款。執行付款時未將paymetId存儲在會話中但數據庫中

在示例中,PaymentId存儲在會話中,稍後在executePayment.php中檢索。在評論中說它存儲這個,在數據庫中偏離課程。

但是,如何將PayPalID與paypal api的返回值givin關聯?

當支付被批准,我送回我的網絡存儲器與此參數:

ExecutePayment.php?success=true&token=EC-xxxxxx&PayerID=AXxxxxx 

我怎樣才能令牌payerID鏈接到我的PaymentID?所以我不必將它存儲在會話中?例如,在構建付款期間是否有可能獲得ec-token?

+0

我認爲你通常會向Paypal發送付款發票。這個發票在去PayPal之前存儲在您的數據庫中。當PayPal回到你的網站時,它應該給你發票,你可以跟蹤你的數據庫中的付款。 – putvande

回答

2

原來很簡單!

在返回url參數中,您只需給url一個查詢字符串即可。很簡單:

$returnUrl = 'executePayment.php?orderId=234' 

貝寶然後自動添加令牌和付款人id到返回的URL。

相關問題