一旦付款状态从挂起更改为完成/失败,PayPal是否会重新发送IPN?

时间:2013-02-16 14:31:51

标签: paypal paypal-ipn

我做了一些淘汰,但找不到明确的答案!

我得到“已验证”和“等待”,因此我可以将我的订单从“已放置”置于“正在进行中”但需要完成/失败,以便我可以转移到“已付款”和“已取消”。

任何人都有这方面的确定性,或者在测试付款完成之前是否等待游戏(不使用沙盒)。

2 个答案:

答案 0 :(得分:4)

如果付款处于“待处理”状态,则当付款清除,失败或被拒绝时,您会收到另一个IPN。

此外,收到Payment_staus =已完成

后,还有一些好的方法需要检查
  • 检查“txn_id”是否重复以防止欺诈者 使用重用旧的,已完成的交易
  • 验证“receiver_email”是注册的电子邮件地址 您的PayPal帐户,以防止付款被发送到 欺诈者的帐户
  • 检查其他交易详情,例如商品编号和价格 确认价格未更改

答案 1 :(得分:0)

您获得了另一个IPN( a'重新发送'),同样的txn_id,其中payment_status ='已完成'。