我正在使用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
) 来解决我的问题。在那之后一切都很好。