首页 文章

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

提问于
浏览
3

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

但我've confirmed that my server is using TLS 1.2. PayPal' s 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')发送数据

有任何想法吗?

1 回答

  • 5

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

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

    “IPN模拟器目前正在返回”verify_sign = undefined“响应 . 我们已经让我们的工程团队知道了,他们将开始修复这个工具 . 你的IPN脚本如果没问题,触发IPN的测试付款也会确认 . 很抱歉混淆和IPN模拟器无法正常工作 . 我可以随时打开你的机票,直到我在模拟器上有更新,如果你愿意的话,我可以告诉你它什么时候修好 . “

相关问题