【问题标题】:paypal ipn no longer working贝宝 ipn 不再工作
【发布时间】:2019-01-09 16:32:52
【问题描述】:

我尝试在这里找到答案,但找不到。

十多年来,我一直在使用此代码处理 PayPal IPN!现在,从 2018 年 7 月起,它不再有效!

https://github.com/paypal/ipn-code-samples/blob/master/asp/paypal_ipn.asp

我知道最近唯一不同的是 PayPal 要求我的域使用 TLS 1.2。我要求我的托管公司确保它现在使用它,并且他们进行了一些更改以确保。从那时起,我设置的监听器就无法正确处理 IPN。代码总是落入这个 IF:

if (objHttp.status <> 200 ) then

并且永远不会像以前正常工作时那样陷入这个 ELSEIF:

elseif (objHttp.responseText = "VERIFIED") then

目前我什至不确定如何解决此问题。与 TLS 1.2 有关吗?如何确保我的托管公司正确设置?

我的听众是否必须位于我网站上的 HTTPS 网址上? (现在它在 HTTP 上)。

谢谢。

【问题讨论】:

    标签: paypal paypal-ipn


    【解决方案1】:

    2 月,我收到了来自 Paypal 的电子邮件通知,IPN 将不再通过 HTTP 回调成功验证,并且将进一步需要 HTTPS/SSL 进行验证。更新你的脚本以这种方式连接,它可能会修复它。

    这个 PHP 例子应该给出一个合理的例子。

    第 142 行: " $fp = fsockopen("ssl://www.paypal.com",443,$err_num,$err_str,30);"

    我之前在端口 80 上连接到 Paypal 时遇到过类似问题。

    【讨论】:

      猜你喜欢
      • 2013-09-02
      • 2012-02-22
      • 2013-01-04
      • 2013-01-19
      • 2016-04-29
      • 2015-06-16
      • 2016-05-09
      • 2023-03-11
      • 2014-04-24
      相关资源
      最近更新 更多