我对 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 上对其进行了两次测试,并且成功了。稍后我将在现场测试它,看看它是否工作正常。