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

时间:2011-11-08 06:24:05

标签: paypal sandbox paypal-ipn paypal-sandbox

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

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

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

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

2 个答案:

答案 0 :(得分:10)

我遇到了同样的问题,似乎沙盒已经切换到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

找到了这个解决方案

答案 1 :(得分:1)

这不是HTTP错误,而是用于访问https://www.sandbox.paypal.com/cgi-bin/webscr?cmd=_notify-validate

的HTTP响应代码

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