2

我正在 PayPal 沙箱中测试链式支付实现,它适用于与主要接收者和最多 2 个辅助接收者的正常交易。我正在我的数据库中记录所有 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 帐户持有人使用,因此了解预期行为是有用的。

4

0 回答 0