我有以下代码(请原谅错误的代码,就像调试代码一样):
$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/