执行付款而不将paymetId存储在会话中而是存储数据库

时间:2013-08-20 17:58:23

标签: paypal

我使用paypal-php-sdk中的示例并设置付款。它工作正常,我获得了重定向网址,我可以进行付款。

在示例中,PaymentId存储在会话中,稍后存储在executePayment.php中。在评论中,它说要存储它,当然是在数据库中。

但是如何通过paypal api将此PaymentId链接到返回值givin?

付款获得批准后,我会使用以下参数发回我的网上商店:

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

如何将token-payerID链接到我的PaymentID?所以我不必将它存储在会话中?例如,在付款的构建过程中是否可以获得ec-token?

1 个答案:

答案 0 :(得分:2)

事实证明这很简单!

在return url参数中,您只需为url提供一个查询字符串。很简单:

$returnUrl = 'executePayment.php?orderId=234'
然后,Paypal会自动将令牌和付款人ID添加到返回网址。