我有以下代码(请原谅错误的代码,就像调试代码一样):

$postData = Mage::app()->getRequest()->getPost();
if(!$postData)
{
    $postData = $this->getRequest()->getPost();
}
if(!$postData)
{
    $postData = $_POST;
}


如您所见,我只是尝试获取HTTP POST值。

这是场景:


从HTTP POST模拟器中,数据通过
从Shopify Webhook,什么都不会通过(只是“ Array()”)
Shopify发布到PostCatcher会显示很多数据


Shopify正在以JSON格式发布。

关于为什么我无法捕获POST数组的任何想法?

最佳答案

您不能仅使用JSON$_POST来获取Mage::app()->getRequest()->getPost();帖子值。试试这个

$value = json_decode(file_get_contents('php://input'));
print_r($value);

关于magento - Magento getPost空数组,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/19801141/

10-12 22:55