Paypal IPN payment_状态是否可以从交易的已完成状态更改为其他状态?

Paypal IPN payment_状态是否可以从交易的已完成状态更改为其他状态?,paypal,paypal-ipn,Paypal,Paypal Ipn,如果我收到一个IPN,它告诉我交易(txn_id=123)已完成(即付款状态=已完成) 这是否可能是因为某些原因,我稍后将收到另一个IPN,它告诉我同一交易(txn_id=123)的付款状态已从“已完成”更改为另一状态 有人有这方面的经验吗 非常感谢大家。我想没有。如果您收到此通知且状态为“已完成”,则表示钱已经转账。 但是你应该检查一下你是否收到了贝宝的请求。因为每个人都可以向你请求带有损坏数据的IPN url。根据PayPal开发者网络上的一些线程,在某些情况下,已经完成的支付可以被撤销。这

如果我收到一个IPN,它告诉我交易(txn_id=123)已完成(即付款状态=已完成)

这是否可能是因为某些原因,我稍后将收到另一个IPN,它告诉我同一交易(txn_id=123)的付款状态已从“已完成”更改为另一状态

有人有这方面的经验吗


非常感谢大家。

我想没有。如果您收到此通知且状态为“已完成”,则表示钱已经转账。
但是你应该检查一下你是否收到了贝宝的请求。因为每个人都可以向你请求带有损坏数据的IPN url。

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

从第二个线程:

Q:[…]如果我的付款已经完成。未经我授权,不会突然进行反向/退单。对吧?

A:[…]未经您的授权,可以撤销已完成的付款。[……]


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

如果Paypal有一个状态图,清楚显示是什么事件使交易变成另一种付款状态,那就太好了。补充:这通常会在交易完成后几分钟内发生。