但是,如果我确实返回$ response;所有数据都完美显示。
似乎json_decode仅在我通过curl调用API时才有效,但那时API是在另一个vhost上的单独应用程序中。我正在将它重新集成到我们的主应用程序中,但我无法提取数据。
echo $response['error']
echo $response->error
return $response->error
以上都不是。
在$ response上执行foreach,我得到的只是标题信息。
foreach ($response as $a)
{
echo $a;
}
返回
缓存控制:无缓存内容类型:application / json日期:星期五,2014年2月14日09:24:02 GMT
我的控制器
$response = ApiHelper::getCcm($pid);
//convert raw json into array
$ja = json_decode($response,true);
var_dump($ja);
apihelper
return Response::json(array(
'error' => false,
'data' => $data->toArray()
),200);