Paypal IPN payment_status可以从已完成更改为另一个交易状态吗?

时间:2010-12-08 14:33:55

标签: paypal paypal-ipn

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

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

任何人都有这方面的经验吗?

非常感谢大家。

2 个答案:

答案 0 :(得分:3)

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

从第二个帖子:

  

问: [...]如果我的付款已经完成。未经我的授权,它不会突然倒退/退款。正确?

     

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

因此,尽管可能不会经常发生,但报告为“完成”的付款仍然可以改变状态。

答案 1 :(得分:0)

我认为不是。如果您收到此通知并且状态为“已完成”,则表示已经转移了资金。 但是你应该检查你是否从PayPal收到了这个请求。因为每个人都可以通过损坏的数据向您请求IPN网址。