2013-05-03 72 views
0

我试图将CakePHP网站与Mercadopago(支付网关)集成,当Mercadopago发送包含付款数据的POST时,CakePHP不显示POST,我完全确定数据已发送。CakePHP不允许发布外部数据

我试图将安全级别设置为低,它不起作用。

是否有任何Cake“行为”清除POST数据?

+0

可能的['SecurityComponent'](http://book.cakephp.org/2.0/en/core-libraries/components/security-component.html)阻断贴数据 – thaJeztah 2013-05-03 19:32:40

+0

您是否检查过它不是[跨域](http://en.wikipedia.org/wiki/Same_origin_policy)问题?你打电话给Mercadopago,它是js还是php或其他?你如何检查回应?你能分享一下这个代码吗? – Nunser 2013-05-03 19:37:42

回答

0

您不应该使用$ _POST变量。 相反,你应该使用:

$this->request->data 

蛋糕将收到人后的数据存在。

尝试:

debug($this->request->data);