Paypal IPN payment_status 能否从“已完成”更改为交易的其他状态?

发布于 2024-10-07 00:05:42 字数 194 浏览 0 评论 0原文

如果我收到一个 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 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

自由如风 2024-10-14 00:05:42

根据 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:

Q: [...] if my payment already completed. it won't be reverse / chargeback suddenly without my authorization. right?

A: [...] it is possible that a completed payment can be reversed without your authorization. [...]

So, although it probably won't happen very often, payments that have been reported 'Complete' can still change status afterwards.

你怎么敢 2024-10-14 00:05:42

我认为不。如果您收到此通知且状态为“已完成”,则表示资金已转出。
但您应该检查是否收到了来自 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.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文