我正在使用来自
的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网址。 IPN的网址是
http://backend.trbovic.info/subscription/ipn
这不是cookie问题,因为我尝试使用不同的浏览器。
答案 0 :(得分:2)
我通过添加:
来修复它public $enableCsrfValidation = false;
到我的XYZController
答案 1 :(得分:0)
我通过简单地将IPN侦听器移动到我的服务器的根目录(www.example.com/ipn.php
)来解决我的问题。之后一切都很好。