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

发布于 2024-12-14 08:36:12 字数 314 浏览 3 评论 0原文

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

如果我将 URL 更改为 www.paypal.com,它会返回 INVALID 响应。我不知道我错在哪里。

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

我真的很难解决这个问题。有什么帮助吗?

The second IPN response after sending cmd=_notify-validate to www.sandbox.paypal.com returns HTTP Error 302.

If I change the URL to www.paypal.com, it returns INVALID response. I am not sure where I am wrong.

Should I use www.paypal.com as a host to validate the IPN in sandbox? I don't think so?

I am really struggling to get this sorted. Any help please?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

蓝眼睛不忧郁 2024-12-21 08:36:12

我遇到了同样的问题,沙箱似乎已切换到 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-地址-扩展

I had the same issue and it appears that sandbox has switched to ssl. I had to change my code from:

$fp = fsockopen ($paypalUrl, "80", $errno, $errstr, 30);

to:

$fp = fsockopen ('ssl://'.$paypalUrl, "443", $errno, $errstr, 30);

and it worked. I found this solution at http://www.jomres.net/jomres-forum/General-discussion/10590-PayPal-IPN----IP-Address-Expansion

千里故人稀 2024-12-21 08:36:12

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

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

That's not an HTTP error, that's the HTTP response code for accessing https://www.sandbox.paypal.com/cgi-bin/webscr?cmd=_notify-validate

You should be looking at the contents of the page, not the HTTP response code.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文