将 cmd=_notify-validate 发送到 www.sandbox.paypal.com 后的第二个 IPN 响应返回 HTTP 错误 302。
如果我将 URL 更改为 www.paypal.com,它会返回 INVALID 响应。我不确定我哪里错了。
我应该使用 www.paypal.com 作为主机来验证沙盒中的 IPN 吗?我不这么认为?
我真的很难解决这个问题。有什么帮助吗?
最佳答案
我遇到了同样的问题,沙箱似乎已切换到 ssl。我不得不更改我的代码:
$fp = fsockopen ($paypalUrl, "80", $errno, $errstr, 30);
到:
$fp = fsockopen ('ssl://'.$paypalUrl, "443", $errno, $errstr, 30);
它奏效了。我在 http://www.jomres.net/jomres-forum/General-discussion/10590-PayPal-IPN----IP-Address-Expansion 找到了这个解决方案
关于PayPal IPN _notify-validate 在沙盒中抛出错误 302,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8046690/