Paypal链式支付 - 支付密钥& IPN

时间:2015-02-17 19:32:43

标签: paypal paypal-ipn paypal-adaptive-payments

我最近从基本的Paypal付款转换为Chained Payments ...如果你们真的很乐意帮助我,我会有一些问题。

首先,当我设置PayRequest时,我还在数据库中创建了一个订单记录。以前使用我的基本Paypal实现,我将自定义字段中的OrderId作为表单发布到Paypal的一部分。然后我会在IPN处理程序中返回OrderId并使用它将订单标记为付款或基于Paypal IPN的响应。

现在我想知道本地创建的订单有什么好的独特价值?我应该使用paykey在IPN回调中查找订单吗?或者我应该将PayRequest的trackingId属性设置为订单ID并在IPN回调请求对象中获取?

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

我问的原因是因为返回网址必须能够向买方显示其付款状态和交易信息,这与我在IPN回调中获得的数据相同。

感谢投票人员,一旦我将这两个小细节解决了,我就会好起来的!

1 个答案:

答案 0 :(得分:1)

我会将您的记录ID添加到付费请求的跟踪ID参数中,就像您提到的那样。通过这种方式,您可以将其恢复到IPN中,类似于您现在使用自定义参数执行的操作。

您要设置IPN通知URL,以便为付款请求触发IPN。您不希望使用相同的URL进行返回,因为该脚本实际上会运行两次。