Paypal 链式支付 - Pay Key & IPN

Paypal Chained Payment - Pay Key & IPN

我最近从基本的 Paypal 支付转换为链式支付...如果你们愿意帮忙,我有几个问题。

首先,当我设置 PayRequest 时,我还在数据库中创建了一条订单记录。在我的基本 Paypal 实现之前,我将自定义字段中的 OrderId 作为表单 post 的一部分传递给 Paypal。然后,我会在 IPN 处理程序中取回该 OrderId,并使用它根据 Paypal IPN 的响应将订单标记为已付款或其他任何内容。

现在我想知道我在本地创建的订单的唯一价值是多少?我应该使用 paykey 来查找 IPN 回调中的订单吗?或者我应该只将 PayRequest 的 trackingId 属性 设置为订单 ID 并在 IPN 回调请求对象中提取?

其次,PayRequest 有 returnUrl 和 ipnNotificationUrl。 returnUrl 应该处理 IPN 回调还是 ipnNotificationUrl 只应该这样做?

我问的原因是因为 return url 必须能够向买家显示他们的付款状态和交易信息,与我在 IPN 回调中获得的数据相同.

感谢大家的意见,一旦我解决了这两个小细节,我就可以开始了!

我会像您提到的那样将您的记录 ID 添加到付款请求的跟踪 ID 参数中。这样您就可以在 IPN 中取回它,就像您现在使用自定义参数所做的那样。

IPN 通知 URL 是您要设置的内容,以便为支付请求触发 IPN。您不想对 return 使用相同的 URL,因为这样脚本实际上会 运行 两次。