Paypal IPN Sandbox - 交易完成前接收状态已完成

Paypal IPN Sandbox - receiving status completed before transaction is finished

我目前正在通过集成 IPN。一个 php 脚本。一切正常,我能够检查来自 paypal 的消息中的不同字段,并相应地更新我的数据库。

但是,如果我只是单击 paypal 按钮并以我的测试买家身份登录,并在登录后立即让屏幕保持空闲状态。然后几分钟过去了,我开始收到状态为 "Completed" 的 ipn,尽管我还没有完成测试买家的交易。

我是不是遗漏了什么或者这在沙盒环境中是否正常?

谢谢

我现在相信它们是最近几笔交易中重复出现的 ipn。没有检查交易 ID。