为什么PayPal的IPN在保持时会返回“已完成”状态?

时间:2017-11-16 20:53:15

标签: paypal paypal-ipn

我正在使用Express Checkout,DoExpressCheckout的响应会返回以下参数:

PAYMENTINFO_0_PAYMENTTYPE = INSTANT
PAYMENTINFO_0_PAYMENTSTATUS = COMPLETED_FUNDS_HELD
PENDINGREASON = NONE
REASONCODE = NONE
HOLDDECISION = PAYMENTHOLD

然而,发送的IPN并未提及所持有的资金。 payment_status设置为Completed,IPN值为no mention of a parameter that might signify an issue in the documentation

我如何确保只有在付款退出审核后才会做出反应,并且不再被扣留?

(注意:我需要解决如何在IPN中处理此问题,该帐户的基本问题,因为这是一个历史问题,我需要防止因任何原因再次发生)

1 个答案:

答案 0 :(得分:0)

IPN正在显示交易状态,在您的情况下,付款已完成,这意味着,资金是从买方帐户启动到您的帐户,但由于某些问题/原因转移这笔钱还在等待。一些安全检查导致交易资金被搁置

在IPN付款状态下,它显示COMPLETED_FUNDS_HELD,这意味着有一笔钱进入您的帐户,但由于某些原因,只有PayPal知道这笔钱。

此付款将在几天内发布,在此之前,如果您从网站的信息中心订单中仔细处理付款,则不应出现任何问题,因为通常PayPal只会暂停几天。

在此之前,我写了这篇文章,PayPal还没有得到任何解决方案,因为这是一个帐户相关的问题,其中IPN不会被提供给更新。