我使用贝宝作为标准我的支付网关。结果 我的问题是,在贝宝标准支付方法,

我已经做了我的代码如下:

当用户点击PayPal的用户,然后返回到该站点与订单数据返回商户按钮,在页面我的订单项将在我的数据库中插入的。

因此,当有人支付我的问题发生,但不要点击返回商家联系。

因此,在这种情况下,客户得到支付,但由于没有进入我的DB它不工作正确的。

希望我清楚所有。

由于 阿维纳什

有帮助吗?

解决方案

您必须设置一个回调IPN,当检查出已经完成了贝宝的回应监听。然后,该脚本可以处理数据录入部分。一个伟大的开始是和其显影剂网络。

您的解决方案,因为你已经注意到,是次优的,而且容易出错(任何依赖于特定的用户的行为在一定程度上)。

其他提示

与听众消化IPN几乎是一样的,你将你的成功PDT /返回页面上做什么,所以我通常只是做两个。刚刚的IPN将确保数据的完整性,但由于其有一个好的PDT成功的页面,有一定的逻辑在里面,欢迎用户返回,并确保他们,他们的交易被打破的消息成功,你可能也只是做你的为了处理那里。只要保持跟踪事务ID所以没有得到处理的两倍。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top