Paypal Express NVP是否需要IPN?

时间:2015-03-05 09:52:19

标签: paypal paypal-ipn paypal-nvp

我们正在为外卖服务建立一个新网站,并与PayPal Express(使用NVP API)集成。在同一天晚上发出订单时,eCheck付款已被禁用。

我们将遵循的流程如下:

  • 用户使用PayPal下订单,使用DoExpressCheckoutPayment时,使用的操作是授权
  • 外卖确认订单,并设置DoCapture请求将完整类型设置为COMPLETE

据我所知,此时,只要回复状态表明已完成资金保证。事实上,除了非常罕见的情况外,通常应该在授权点保证。

因此我没有看到IPN的要求?给定的交易不会收到进一步的通知。我可以看到我们正在使用eChecks的好处,但是当它被禁用时它会提供什么?

1 个答案:

答案 0 :(得分:1)

IPN is an optional "messaging service"。您的结账/购买流程没有任何“依赖”(PayPal将其作为不应)。

  

IPN是一种异步消息服务,这意味着IPN与您网站上的操作不同步......

     

...

     

IPN消息服务不是实时服务。因此,您的侦听器可能在事件发生后的几秒钟内未收到IPN消息。因此,您的结帐流程不应取决于收到要完成的IPN消息。如果确实如此,那么在系统负载繁重且复杂的情况下,您的结账流程会很慢,因为它必须处理重试。

对我来说已经有一段时间了,但是如果/当你支持eCheck时你对IPN非常有帮助是正确的 - re:当Paypal清算支票/资金时通知(如果内存服务,1 - 3业务) /银行日)。

... H个