【问题标题】:executing payment without storing the paymetId in session but database执行付款而不将 paymetId 存储在会话中但在数据库中
【发布时间】:2013-08-22 21:47:37
【问题描述】:

我正在使用 paypal-php-sdk 中的示例并设置付款。它工作正常,我得到了重定向 URL,我可以付款了。

在示例中,PaymentId 存储在会话中,稍后在executePayment.php 中检索。在 cmets 中,它说将其存储在数据库中。

但是如何将此 PaymentId 链接到 paypal api 给出的返回值?

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

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

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

【问题讨论】:

  • 我认为您通常会向 Paypal 发送付款发票。该发票在转到 Paypal 之前存储在您的数据库中。当 Paypal 返回您的网站时,它应该将发票返还给您,然后您就可以跟踪数据库中的付款情况。

标签: paypal


【解决方案1】:

原来很简单!

在返回 url 参数中,您只需给 url 一个查询字符串。很简单:

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

Paypal 然后自动将令牌和付款人 ID 添加到返回 URL。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2018-08-13
    • 2018-04-21
    • 2017-11-25
    • 2011-07-14
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多