PayPal Sandbox IPN在2013年5月31日星期五运行良好。自2013年6月1日星期六起,拒绝HTTP响应码为0的IPN验证调用(使用cURL进行IPN验证调用),并且响应体为空(0个字符)
当一个人在IPN验证调用中保留所有内容相同,但只是将URL从https://www.sandbox.paypal.com/cgi-bin/webscr更改为https://www.paypal.com/cgi-bin/webscr时,你会得到一个HTTP代码200和一个包含"INVALID"的响应体,这是预期的,但表明沙箱IPN存在问题。
我们已经尝试了来自不同服务器的验证调用,但没有什么不同。
似乎在5月31日晚上发生了什么变化,打破了沙箱IPN。
这可能与x.com域名根本没有响应有关。www.x.com星期五也工作得很好。
是否有其他人目前能够成功地向沙箱IPN发送IPN验证?
设置PHP cURL选项CURLOPT_SSL_VERIFYPEER为FALSE可以解决这个问题。