PayPal:IPN 和 PDT 脚本同时工作
Posted
技术标签:
【中文标题】PayPal:IPN 和 PDT 脚本同时工作【英文标题】:PayPal: IPN and PDT scripts working together and simultaniously 【发布时间】:2011-04-06 16:23:58 【问题描述】:我正在努力将 PaylPal 作为支付模块集成到我的网店中。我使用 php 和 mysql。使用 PayPal 付款后,客户将被重定向到我的网上商店。当时我的 IPN en DPT 脚本被同时调用。我这样做是因为有时 IPN 有一个(微小的)延迟。我不希望我的客户等待 IPN,因此 PDT 脚本会负责处理订单并插入数据库。当然,在插入之前,PDT 脚本会通过回发检查订单。
同时调用 2 个脚本时,有订单被处理两次的危险。我们不希望那样。因此,我将 txn_id 字段的列设为唯一列。如果 IPN 查询失败,则 DPT 已将插入数据插入数据库,反之亦然。这样我就不必锁定任何表。
我这样做对吗?
【问题讨论】:
【参考方案1】:我不是专业人士,目前我自己也在尝试这些东西。但从我目前阅读的内容来看,我认为这是一个很好的方法。
您可能想要让 IPN 和 PDT 数据相互填充一点。因为即使先做PDT,我认为你可以通过IPN获得更多的数据。但是,我不太确定如何做到最好。当然,这也取决于您对数据的确切需求以及您需要将其用于什么目的。
【讨论】:
以上是关于PayPal:IPN 和 PDT 脚本同时工作的主要内容,如果未能解决你的问题,请参考以下文章