Paypal 自适应链接支付IPN未更新

Paypal 自适应链接支付IPN未更新,paypal,paypal-ipn,paypal-adaptive-payments,Paypal,Paypal Ipn,Paypal Adaptive Payments,我正在贝宝沙箱中测试一个链式支付实现,它可以很好地用于一个主接收器和最多两个辅助接收器的正常交易。我正在数据库中记录所有IPN响应 如果更新了付款,例如我退还了付款,则会发送另一个IPN,其中包含更新的信息。这是预期的行为 然而,当使用“外国”账户进行测试时,我注意到我得到以下信息: transaction[1].pending_reason : MULTI_CURRENCY transaction[1].status : Pending ... transaction[2].pending_r

我正在贝宝沙箱中测试一个链式支付实现,它可以很好地用于一个主接收器和最多两个辅助接收器的正常交易。我正在数据库中记录所有IPN响应

如果更新了付款,例如我退还了付款,则会发送另一个IPN,其中包含更新的信息。这是预期的行为

然而,当使用“外国”账户进行测试时,我注意到我得到以下信息:

transaction[1].pending_reason : MULTI_CURRENCY
transaction[1].status : Pending
...
transaction[2].pending_reason : MULTI_CURRENCY
transaction[2].status : Pending
原因是这些账户以欧元开立,支付货币为美元

因此,我登录这两个帐户并接受付款。但是,更新后的IPN从未发送出去,因此它们在我的记录中仍处于待定状态


我是否应该期待另一个IPN,或者在接收方接受未决付款时不会发生这种情况?PayPal帐户持有人将在不同国家/地区/货币组合中使用该应用程序,因此了解预期行为将非常有用。

您解决了此问题吗?有更新吗?遗憾的是没有,不幸的是,随着PayPal转向RESTAPI,自适应支付在某种程度上被放弃了(希望他们快点!)。我们还没有真正解决这个问题,我们只需要确保每个接收者都正确设置,以接收我们使用的三种货币(英镑、美元和新加坡元)的付款。最糟糕的情况是,我认为我们必须手动批准系统上的付款,直到第二次尝试才通过PayPal,但根据每个收件人的帐户设置情况,这种情况只会发生一次或两次。