由于 HTTP 错误,我们无法发送 IPN:400:错误请求



我正在使用PayPal的脚本

https://github.com/paypal/ipn-code-samples/blob/master/paypal_ipn.php

创建 IPN。我正在使用 Yii2 框架,但我认为这不是问题。在我的沙盒帐户中,我正在尝试测试 IPN,但不断收到错误:

We could not send an IPN due to an HTTP error: 400: Bad Request

不确定是什么导致了错误,因为我可以成功访问我网站的ipn url。IPN 的网址是

http://backend.trbovic.info/subscription/ipn

这不是cookie问题,因为我尝试使用不同的浏览器。

我通过添加以下内容来修复它:

public $enableCsrfValidation = false;

致我的 XYZ 主计长

我通过简单地将 IPN 侦听器移动到服务器的根目录 ( www.example.com/ipn.php ) 来解决我的问题。在那之后一切都很好。

最新更新