0

我对 Paypal IPN 有一个奇怪的问题。每个替代交易都失败了。因此,假设第一次交易顺利,那么第二次交易失败。同样,如果第三个顺利,那么第四个失败。我在 IPN 历史记录中获得的失败交易的 HTTP 状态代码是 400。我已经实现了他们新引入的新的 Paypal 主机标头更改。

知道为什么会这样吗?

IPN 历史
http://i.imgur.com/NfqRsGi.png

IPN 详情
http://i.imgur.com/hcKdasw.png

编辑
我正在使用带有 curl 的 PHP 来完成 IPN 工作(使用与 Paypal 网站上可用的相同示例代码)

另一个编辑
好的,我从 Paypal 站点找到了 PHP 5.2 的另一个代码示例。这一款与我目前使用的略有不同。我在 Paypal Sandbox 上对其进行了两次测试,并且成功了。稍后我将在现场测试它,看看它是否工作正常。

4

2 回答 2

0

错误 400 = 错误请求,这意味着在应用程序层(由您的浏览器)发出的 get 请求可能包含错误或传输层(syn、syn、ack、syn)3 路 hand shack 被中断。为了安全起见,我会检查您的 PC 上是否有 Mallware。在 dos 中执行 netstat -b 并查看试图连接到外部网络的内容。

还可以使用恶意软件字节和像 Eset nod32 这样的良好病毒扫描程序进行扫描。让我们知道您的进展情况^^

于 2013-04-09T03:13:39.170 回答
0

我从 Paypal 网站下载的新脚本解决了这个问题。

于 2013-04-10T03:21:15.107 回答