【问题标题】:Do I need IPN for processing preapproved payments?我需要 IPN 来处理预先批准的付款吗?
【发布时间】:2013-08-29 22:42:51
【问题描述】:
我知道有必要使用 IPN 进行单笔付款(用户批准付款然后关闭浏览器等的情况),但我不确定我是否需要它们进行预先批准的付款,因为整个事情都是在一个请求中完成。 问题是:我可以相信预先批准的付款的响应是最终的,还是我也需要为此使用 IPN?
我试图找到对整个交易过程的某种解释,但没有成功。任何帮助表示赞赏。
感谢您的帮助。
【问题讨论】:
标签:
paypal
paypal-ipn
paypal-adaptive-payments
【解决方案1】:
这是来自 PayPal 支持的回复:
付款状态可能会更改,例如,如果
付款有争议,那么付款可能是
逆转。在这种情况下,您应该处理 IPN 的付款,因为它
确保您的系统始终拥有任何付款的最新状态。
似乎 IPN 处理是不可避免的。
@Andrew 感谢您的帮助
【解决方案2】:
API 调用响应是最终的,是的,除非付款出于任何原因处于待处理状态。然后 API 结果为成功,但付款状态为待处理。如果您使用的是 IPN,您将收到一条关于待付款的通知,并在它清除时收到另一条通知,以便您可以相应地自动化处理。
API 响应也不会像 IPN 那样包含详细信息,因此您可能需要 IPN 来获取 API 响应中不可用的数据。
从不需要 IPN。它非常有用并且经常被推荐。