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

时间:2014-12-08 17:32:35

标签: paypal paypal-ipn yii2

我正在使用来自

的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问题,因为我尝试使用不同的浏览器。

2 个答案:

答案 0 :(得分:2)

我通过添加:

来修复它
public $enableCsrfValidation = false;

到我的XYZController

答案 1 :(得分:0)

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