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,因为这样脚本实际上会 运行 两次。
我最近从基本的 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,因为这样脚本实际上会 运行 两次。