【问题标题】:PayPal IPN Simulator Not Sending RequestPayPal IPN 模拟器未发送请求
【发布时间】:2017-08-01 02:31:11
【问题描述】:

我在使用 PayPal IPN 模拟器时遇到问题,它甚至似乎无法连接到我的网站。虽然我提供的 URL 可从公共 Internet 工作,但通过 IPN 模拟器我收到错误:

IPN 未发送,握手未验证。请检查您的信息。

虽然其他一些帖子表明旧的 SSL 库可能会导致问题,但我已经尝试过:

$ openssl s_client -connect api-3t.sandbox.paypal.com:443 \
-showcerts -cert /etc/httpd/ssl/{my-server-cert} \
-key /etc/httpd/ssl/{my-server-key}

从我的服务器接收:

验证返回码:0(ok)

认为表明 SSL 握手不是问题。对吗?

是否还有其他人遇到此问题,任何人都可以验证 PayPal IPN 模拟器是否真的 - 永远! -- 发出任何请求,还是完全坏掉了?我联系 PayPal 支持(通过电子邮件、网络票证、致电客户支持)没有得到任何有用的回复。

我在日志中看不到任何内容表明 PayPal 甚至正在尝试连接。我看到帖子说 IPN 模拟器有时不可靠,但我没有看到一个请求通过,尽管我从昨天开始才进行测试(但可能已经尝试了几十次,试图调整不同的东西并在不同的时间,希望看到任何事情发生。)

【问题讨论】:

    标签: paypal paypal-ipn paypal-sandbox


    【解决方案1】:

    IPN 模拟器工作正常(我几天前正在使用它),但我发现你的条件需要完美。如果您的后端代码中有错误(我使用的是 php),那么它不会返回握手。对于其余部分,我能找到的最佳指南在这里:https://gist.github.com/xcommerce-gists/3440401#file-completelistener-php

    cacerts 文件需要在那里才能使实际的实时 IPN 工作,但没有它,侦听器也能工作。如果你使用的是 linux,还要确保你的 curl 库安装在 apache 上。

    【讨论】:

      猜你喜欢
      • 2013-08-17
      • 2014-10-28
      • 2017-01-04
      • 2014-01-15
      • 2013-12-21
      • 1970-01-01
      • 2016-02-11
      • 2016-01-27
      • 2016-05-27
      相关资源
      最近更新 更多