我正在使用 paypal-php-sdk 中的示例并设置付款。它工作正常,我得到了重定向 URL,我可以付款了。
在示例中,PaymentId 存储在 session 中,稍后在 executePayment.php
中检索。在评论中它说要将其存储在数据库中。
但我如何将此 PaymentId 链接到 paypal api 给出的返回值?
付款获得批准后,我将使用以下参数返回我的网上商店:
ExecutePayment.php?success=true&token=EC-xxxxxx&PayerID=AXxxxxx
如何将 token-payerID 链接到我的 PaymentID?所以我不必将它存储在 session 中?比如是否可以在构建支付的过程中获取ec-token?
最佳答案
原来很简单!
在返回的 url 参数中,您只需为 url 提供一个查询字符串。非常简单:
$returnUrl = 'executePayment.php?orderId=234'
然后 Paypal 会自动将 token 和付款人 ID 添加到返回 URL。
关于paypal - 执行付款而不将 paymetId 存储在 session 中但数据库中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18341892/