php – PayPal IPN接收数据,但回发无效

在TLS 1.2沙箱更新之前,一切正常.

但我已经确认我的服务器正在使用TLS 1.2.
PayPal的TLS test成功.
我的IPN脚本可以正确接收PayPal的握手和数据.

但是在发送回发数据时,它总是无效,没有其他错误消息.
这是在使用IPN模拟器的沙箱中.

使用与PayPal’s example IPN listener for PHP完全相同的代码.

我已经尝试了所有可以找到的IPN故障排除,包括

>将购买日期设置为NULL
>设置curl_setopt($ch,CURLOPT_SSLVERSION,6);
>在paypal的设置中将IPN数据设置为UTF-8
>将回发发送到https://ipnpb.sandbox.paypal.com/cgi-bin/webscr
>使用cmd = _notify-validate和file_get_contents(‘PHP:// input’)发送数据

有任何想法吗?

解决方法:

联系PayPal并且他们说他们的IPN模拟器不工作!

这是我最后一次假设像PayPal这样的大公司的主要开发工具不会被破坏和未报告.经常发生在他们身上.

“IPN模拟器目前正在返回”verify_sign = undefined“响应.我们让工程团队知道,他们将开始修复此工具.
 您的IPN脚本如果正常,触发IPN的测试付款确认一样多.
 很抱歉混乱和IPN模拟器无法正常运行.我可以随时打开你的票,直到我在模拟器上有更新,如果你愿意的话,我可以告诉你它什么时候修好.

相关文章

统一支付是JSAPI/NATIVE/APP各种支付场景下生成支付订单,返...
统一支付是JSAPI/NATIVE/APP各种支付场景下生成支付订单,返...
前言 之前做了微信登录,所以总结一下微信授权登录并获取用户...
FastAdmin是我第一个接触的后台管理系统框架。FastAdmin是一...
之前公司需要一个内部的通讯软件,就叫我做一个。通讯软件嘛...
统一支付是JSAPI/NATIVE/APP各种支付场景下生成支付订单,返...