自 2013 年 6 月 1 日起,PayPal 沙盒 IPN 响应 HTTP 代码 0

标签 paypal paypal-sandbox paypal-ipn

PayPal 沙盒 IPN 在 2013 年 5 月 31 日星期五完美运行。自 2013 年 6 月 1 日星期六起,它拒绝 HTTP 响应代码为 0(使用 cURL 进行 IPN 验证调用)和空的 IPN 验证调用(0 个字符)响应正文。

当 IPN 验证调用中的所有内容保持不变时,只需将 URL 从 https://www.sandbox.paypal.com/cgi-bin/webscr 更改为至 https://www.paypal.com/cgi-bin/webscr您会收到一个 HTTP 代码 200 和一个包含“INVALID”的响应主体,这是预期的,但表明 Sandbox IPN 存在问题。

我们已经尝试了来自不同服务器的验证调用,但没有任何区别。

似乎在 5 月 31 日晚上发生了一些变化,破坏了 Sandbox IPN。

这可能与 x.com 域根本没有响应有关。 www.x.com 在周五也运行良好。

目前还有其他人能够成功向 Sandbox IPN 发送 IPN 验证吗?

最佳答案

将 PHP cURL 选项 CURLOPT_SSL_VERIFYPEER 设置为 FALSE 可解决问题。

关于自 2013 年 6 月 1 日起,PayPal 沙盒 IPN 响应 HTTP 代码 0,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16882436/

相关文章:

c# - 从 Unity3D 发出测试请求

PayPal Payments Pro - 跳过 IPN

c# - Paypal 在 asp.net 中的集成与 c#

curl - 使用 cURL 执行时 Paypal Invoice api 出现无效 token 错误

php - 在 php gallery 中使用 paypal buy now form 请帮忙

Paypal 自适应响应消息

php - 带有 REST PHP 的 PayPal 返回错误 400

paypal - 从 Paypal express 结账中删除送货地址

paypal - 如何在PayPal中获取转换后的钱的值(value)

php - Paypal 隐藏变量不起作用