贝宝IPN不再工作

时间:2018-08-02 02:06:02

标签: paypal paypal-ipn

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

十多年来,我一直在使用此代码来处理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 URL上? (现在它在HTTP上)。

谢谢。

1 个答案:

答案 0 :(得分:1)

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

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

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

以前在端口80上连接到Paypal时,我也遇到过类似的问题。

相关问题