paypal - 执行付款而不将 paymetId 存储在 session 中但数据库中

标签 paypal

我正在使用 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/

相关文章:

c# - HttpWebRequest 是否自动发送 200 OK?

php - 如何使用 paypal webhooks 处理多个环境 : dev, 登台和生产?

PayPal 经理帐户 - PayPal SDK/API 有限访问 - Payflow Transparent Redirect

paypal - PayPal Standard 是否支持定期付款?

俄罗斯卢布的 PayPal 交易

ios - 在 PayPal 中启用信用卡付款会导致模拟器和物理设备崩溃

paypal - 在 IPN 争议通知中识别用户或其订单

actionscript-3 - 如何将 Paypal 与 Flash 连接用于游戏

paypal - 续订的 Paypal IPN是什么样的?

paypal - 未注册接受数字交付商品的付款。 “