1

如果我收到告诉我交易 (txn_id=123) 已完成的 IPN(即 payment_status=Completed)。

是否有可能由于某些原因,我稍后会收到另一个 IPN,告诉我同一交易的 payment_status (txn_id=123) 已从“已完成”更改为另一个状态。

有人有这方面的经验吗?

非常感谢大家。

4

2 回答 2

3

根据 PayPal 开发者网络上的一些线程,在某些情况下可以撤销已完成的付款。这将导致另一个 IPN,说明付款已被撤销。看:

从第二个线程:

问: [...] 如果我的付款已经完成。未经我授权,不会突然退单。对?

答: [...] 可能未经您的授权撤销已完成的付款。[...]

因此,虽然它可能不会经常发生,但已报告为“完成”的付款仍然可以在之后更改状态。

于 2010-12-15T11:33:36.773 回答
0

我想不是。如果您收到此通知且状态为“已完成”,则表示资金已转帐。但是您应该检查您是否收到了来自 PayPal 的此请求。因为每个人都可以向您请求包含损坏数据的 IPN url。

于 2010-12-08T15:14:10.850 回答