我对Paypal IPN有一个奇怪的问题。每个备用交易都失败了。因此,假设第一次交易进展顺利,第二次交易失败。同样,如果第三个顺利,那么第四个失败。 我在IPN历史记录中为失败的事务获取的HTTP状态代码是400。 我已经实现了他们新引入的新的Paypal主机头更改。
知道为什么会这样吗?
IPN历史记录
http://i.imgur.com/NfqRsGi.png
IPN详情
http://i.imgur.com/hcKdasw.png
修改
我正在使用PHP与curl进行IPN工作(使用Paypal网站上提供的相同示例代码)
另一个编辑
好吧,我从Paypal网站找到了另一个PHP 5.2代码示例。这个与我目前使用的略有不同。我在Paypal Sandbox上测试了两次它就可以了。稍后我将在现场测试它,看它是否正常工作。
答案 0 :(得分:0)
错误400 =错误请求,这意味着在应用程序层(由您的浏览器)进行的获取请求可能包含错误或传输层(syn,syn,ack,syn)3方式小屋被中断。我会检查你的电脑上的Mallware是否安全。在dos中执行netstat -b,看看是什么尝试连接到外部网络。
还可以使用恶意软件字节进行扫描,并使用像Eset nod32这样的好的病毒扫描程序。让我们知道你是怎么上的^^
答案 1 :(得分:0)
我从Paypal网站下载的新脚本解决了这个问题。