自 2013 年 6 月 1 日以来,PayPal 沙盒 IPN 使用 HTTP 代码 0 响应

Posted

技术标签:

【中文标题】自 2013 年 6 月 1 日以来,PayPal 沙盒 IPN 使用 HTTP 代码 0 响应【英文标题】:PayPal Sandbox IPN Responds With HTTP Code 0 Since June 1, 2013 【发布时间】:2013-05-28 18:13:51 【问题描述】:

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”的响应正文,这是预期的,但证明了这一点沙盒 IPN 存在问题。

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

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

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

目前是否还有其他人能够成功地将 IPN 验证发送到沙盒 IPN?

【问题讨论】:

【参考方案1】:

php cURL 选项 CURLOPT_SSL_VERIFYPEER 设置为 FALSE 可以解决问题。

【讨论】:

以上是关于自 2013 年 6 月 1 日以来,PayPal 沙盒 IPN 使用 HTTP 代码 0 响应的主要内容,如果未能解决你的问题,请参考以下文章

如何获得自 1970 年 1 月 1 日以来 Python 日期时间对象的秒数?

ASP.NET:获取自 1970 年 1 月 1 日以来的毫秒数

paypal - 在第一个月使用自定义付款进行每月订阅

将 Avro 中存储为整数(自 1970 年 1 月 1 日以来的天数)的“日期”转换为雪花“日期”类型

自 2016 年 2 月 19 日以来,BigQuery 交互式查询响应时间下降

自 2020 年 5 月 20 日存档以来,安装 RQDA 软件包时出现问题