С этим кодом я связываю API с моим проектом.В $sCurloptUrl
указан мой URL-адрес API, и из него я извлекаю некоторые данные и помещаю их в формат json.Мне удалось получить все, кроме time_from
и time_to
.Мой URL должен выглядеть следующим образом: http://localhost/Something/json.php?json_id=get_measurements&measuringStation_id=551&matter_id=2&data_type=4&time_from=16.5.2018&time_to=18.5.2018
Как получить time_from и time_to?
case 'get_measurements':
$nMeasuringStationID= $_GET['measuringStation_id'];
$nMatterID = $_GET['matter_id'];
$nDataType = $_GET['data_type'];
$sTimeFrom = $_GET['time_from'];
$sTimeTo = $_GET['time_to'];
$sCurloptUrl = 'http://iszz.azo.hr/iskzl/rs/podatak/export/json?measuringStation='.$nMeasuringStationID.'&polutant='.$nMatterID.'&dataType='.$nDataType.'&timeFrom='.$sTimeFrom.'&timeTo='.$sTimeTo.'';
$headers = [
'Content-Type: application/json',
];
$curl = curl_init();
curl_setopt_array($curl, array(
CURLOPT_RETURNTRANSFER => 1,
CURLOPT_HTTPGET => true,
CURLOPT_SAFE_UPLOAD => true,
CURLOPT_HTTPHEADER => $headers,
CURLOPT_URL => $sCurloptUrl
));
$oResponse = curl_exec($curl);
curl_close($curl);
$oResponse = json_decode($oResponse, true);
//var_dump($oResponse);
foreach ($oResponse as $Measurements)
{
$oMeasurement = new Measurement( $Measurements['Data']['value'], $Measurements['Data']['measuring_unit'], $Measurements['Data']['time']);
array_push($oJson, $Measurements);
}
break;