我是否需要IPN来处理预先批准的付款?

时间:2013-08-27 08:57:24

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

我知道有必要使用IPN进行单笔付款(当用户批准付款而不是关闭浏览器等情况时),但我不确定天气我需要它们用于预先批准的付款,因为整个事情是在一个请求中完成。 问题是:我可以依赖预先批准的付款响应是最终的,还是我还需要使用IPN?

我试图找到整个交易过程的某种解释,但没有成功。任何帮助表示赞赏。

感谢您的帮助。

2 个答案:

答案 0 :(得分:2)

以下是PayPal支持的回复:

  

可以更改付款状态,例如a   付款有争议,然后可能是付款   逆转。在这种情况下,您应该处理付款的IPN   确保您的系统始终具有任何付款的最新状态。

似乎IPN处理是不可避免的。

@Andrew感谢您的帮助

答案 1 :(得分:0)

API调用响应是最终的,是的,除非付款因任何原因处于待处理状态。然后API结果将成功,但付款状态将是待处理的。如果您正在使用IPN,则会收到一个待处理付款通知,另一个通知会清除,以便您可以相应地自动执行。

API响应也不会包含与IPN一样多的详细信息,因此您可能需要IPN来获取API响应中不可用的数据。

永远不需要IPN。它非常有用,经常被推荐。