PayPal IPN _notify-validate在Sandbox中抛出错误302

fak*_*aki 5 paypal sandbox paypal-sandbox paypal-ipn

cmd = _notify-validate发送到www.sandbox.paypal.com后的第二个IPN响应返回HTTP错误302.

如果我将URL更改为www.paypal.com,则返回INVALID响应.我不确定我错在哪里.

我应该使用www.paypal.com作为主机验证沙箱中的IPN吗?我不这么认为?

我真的很难将这个排序.有什么帮助吗?

per*_*lis 10

我有同样的问题,似乎沙箱已切换到ssl.我不得不改变我的代码:

$fp = fsockopen ($paypalUrl, "80", $errno, $errstr, 30);
Run Code Online (Sandbox Code Playgroud)

至:

$fp = fsockopen ('ssl://'.$paypalUrl, "443", $errno, $errstr, 30);
Run Code Online (Sandbox Code Playgroud)

它起作用了.我在http://www.jomres.net/jomres-forum/General-discussion/10590-PayPal-IPN----IP-Address-Expansion找到了这个解决方案


Rob*_*ert 1

这不是 HTTP 错误,这是访问https://www.sandbox.paypal.com/cgi-bin/webscr?cmd=_notify-validate的 HTTP 响应代码

您应该查看页面的内容,而不是 HTTP 响应代码。