【发布时间】:2011-09-12 23:48:00
【问题描述】:
这可能是疲劳状态,但我对在 IPN 交易中使用交易 ID 有点困惑。
我了解 PayPal 会分配一个交易 ID 并将其与所有其他 gumf 一起发回。但是,它还指出,单个交易可能会生成多个 IPN 消息(即,当付款状态从 PENDING 变为 CONFIRMED 时)。在这种情况下,可能会收到多条具有相同事务 ID 的消息。
我对所有提供的样本感到困惑(由 PayPal 自己以及 PayPalTech 提供)。我见过的每个脚本只处理通过 IPN 收到的第一条消息 - 如果事务 ID 已经存在(尤其是在将 IPN 事务写入数据库时),那么它实际上会被忽略。
如果是这种情况,他们是否不会错过那些开始 PENDING 然后变成 CONFIRMED 的交易?
我是否遗漏了什么,或者只是让事情变得比需要的更复杂?
【问题讨论】:
标签: paypal paypal-ipn