Paypal IPN payment_status 能否从“已完成”更改为交易的其他状态?
如果我收到一个 IPN,告诉我交易 (txn_id=123) 已完成(即 payment_status=Completed)。
这是否可能是因为某些原因我稍后会收到另一个 IPN,告诉我同一交易的 payment_status (txn_id=123) 已从“已完成”更改为另一个状态。
有人有这方面的经验吗?
非常感谢大家。
If I have received an IPN that tells me the transaction (txn_id=123) is completed (i.e. payment_status=Completed).
Is this possible that for some reasons I will later receive another IPN that tells me the payment_status of the same transaction (txn_id=123) has changed from "Completed" to another status.
Anyone has experience with this?
Many thanks to you all.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
根据 PayPal 开发者网络上的一些帖子,在某些情况下,已完成的付款可以撤销。这将导致另一个 IPN,表明付款已被撤销。请参阅:
从第二个线程:
因此,虽然这种情况可能不会经常发生,但已报告为“完成”的付款之后仍然可以更改状态。
According to some threads on the PayPal Developer Network, payments that have been completed can be reversed in certain cases. This would result in another IPN, stating that the payment has been reversed. See:
From the second thread:
So, although it probably won't happen very often, payments that have been reported 'Complete' can still change status afterwards.
我认为不。如果您收到此通知且状态为“已完成”,则表示资金已转出。
但您应该检查是否收到了来自 PayPal 的此请求。因为每个人都可以向您请求带有损坏数据的 IPN 网址。
I think no. If you received this notification and status is "Completed", it means that money have been already transfered.
But you should check that you received this request from PayPal. Because everybody can request you IPN url with corrupted data.