【问题标题】:Every alternate Paypal IPN transaction is failing (HTTP code 400)每个备用 Paypal IPN 交易都失败(HTTP 代码 400)
【发布时间】:2013-03-31 07:49:54
【问题描述】:

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

【问题讨论】:

  • 嗨弗兰克,如果您需要编码答案,您应该包含一个重现此问题的代码示例。
  • 我添加了更多细节。

标签: paypal paypal-ipn


【解决方案1】:

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

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

【讨论】:

  • 你使用的是应用层框架吗? (Api),你也可以放一些特定的东西(服务器地址)而不是需要的变量吗?我问你说它有时会成功,而另一些则不会。
  • 我将在今天晚些时候测试新脚本,看看效果如何。有人告诉我这个问题是由 .htaccess 引起的,但我不确定。奇怪的是,如果它第一次工作,为什么它不工作第二次。贝宝查了一下,说我们的脚本什么的都没有问题。
【解决方案2】:

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

【讨论】:

    猜你喜欢
    • 2011-09-03
    • 2021-10-10
    • 2013-02-24
    • 2011-09-12
    • 2012-11-02
    • 2014-11-05
    • 2014-04-09
    • 2012-01-01
    • 2013-05-09
    相关资源
    最近更新 更多