我知道有必要使用IPN进行一次性支付(当用户批准付款,而不是关闭浏览器等),但我不确定是否需要它们来支付预先批准的付款,因为整个过程都是在一个请求中完成的。问题是这样的:我是否可以依赖预先批准的付款的响应是最终的,还是我也需要使用IPN?
我试图找到对整个交易过程的某种解释,但没有成功。任何帮助都是非常感谢的。
谢谢你的帮助。
发布于 2013-09-10 15:19:17
下面是来自PayPal支持的响应:
付款状态有可能改变,例如,如果一笔付款有争议,那么付款就有可能被逆转。在这种情况下,您应该处理IPN的付款,因为它确保您的系统始终拥有任何付款的最新状态。
似乎IPN的处理是不可避免的。
@安德鲁谢谢你的帮助
发布于 2013-08-27 09:31:16
API调用响应是最终的,是的,除非由于任何原因付款处于待定状态。然后API的结果将是成功的,但支付状态将被挂起。如果您正在使用IPN,您将收到一份关于挂起的付款的通知,而另一份则是在它清除时收到的通知,这样您就可以相应地自动化事情。
API响应也不会像IPN那样包含那么多细节,因此您可能需要IPN来获取API响应中不可用的数据。
IPN从来都不是必需的。这是非常有用的,而且经常被推荐。
https://stackoverflow.com/questions/18461130
复制相似问题