Paypal反复呼叫网站

时间:2016-04-30 14:40:48

标签: php paypal

一点背景。

我在一家餐馆工作,我的代码有点但没有什么特别的,以前从未使用过paypal。我的老板有一个网站已经完成,看起来很多,并且整个网站(虽然工作)是一个可怕的混乱。

问题: 我们的订单不断重复(虽然钱不,但幸运的是)作为IP从173.0.81.1。

代码采用这种格式 ww.website.com/paypal - >控制器@贝宝

function paypal { getdetails和数据库 那么来自https://developer.paypal.com/docs/classic/ipn/gs_IPN/的确切代码 }

值得注意的是$ fp = fsockopen('tls://www.sandbox.paypal.com',443,$ errno,$ errstr,30);

它还应该使用沙盒吗?

在订单处理完毕并获得付款后,paypal会在几天后继续连接到website.com/paypal,这会使订单不断添加到数据库中。我注意到他们忘了做 FCLOSE($ FP); 但添加后没有变化。

代码是否遗漏了什么,更新了paypal,你能给我任何帮助吗?

提前感谢大家,随时可以询问更多详情

1 个答案:

答案 0 :(得分:1)

正如@ frz3993所说,PayPal正在向帐户(或付款请求)中配置的侦听器URL发送IPN通知,但即使成功更新数据库,该脚本也必须失败。因此,PayPal的系统不断重新发送它,因为它认为它失败了。

检查PayPal帐户中的IPN历史记录,看它是否显示500个错误。听起来会像。然后,您需要检查服务器上的PHP错误日志,以查看特定脚本运行时出现的问题。