Пример #1
0
*/
$retBodyArray = json_decode($retBody, TRUE);
$siteInfo = json_decode($retBodyArray['responseData'], TRUE);
if (count($siteInfo['sites']) > 0) {
    $siteid = $siteInfo['sites'][0]['siteid'];
} else {
    exit;
}
$report = new ReportService();
//call query method of report service
$parameter = $Query_Parameter;
if (!isset($parameter['siteid'])) {
    $parameter['siteid'] = $siteid;
}
$parameterJSON = json_encode($parameter);
$ret = $report->query($ucid, $st, $parameterJSON);
$retHead = $ret['retHead'];
$retBody = $ret['retBody'];
if (!$retHead || !$retBody) {
    exit;
}
/*
*   Now, you have successfully call query method of 
*   report service. Similarly, you can deal with retHead
*   or retBody on you need.
*   In the next, we will show how to call getstauts method
*   using result_id that we have got by calling query method.
*/
$retHeadArray = json_decode($retHead, TRUE);
$retBodyArray = json_decode($retBody, TRUE);
$resultInfo = json_decode($retBodyArray['responseData'], TRUE);