Buongiorno a tutti, sono appena entrato a far parte di questo forum e avrei un problema da sottoporvi.
E' da poco tempo che lavoro in php e ancor da meno tempo che utilizzo i web services. Ho fatto una connessione a un web service e, testandola da Postman funziona correttamente. Ho provato allora a creare questo file (test.php) che si connette al web service e restituisce i valori del response:
Se qualcuno è in grado di darmi una mano lo ringrazio in anticipo
Diego
E' da poco tempo che lavoro in php e ancor da meno tempo che utilizzo i web services. Ho fatto una connessione a un web service e, testandola da Postman funziona correttamente. Ho provato allora a creare questo file (test.php) che si connette al web service e restituisce i valori del response:
PHP:
<?php
$curl = curl_init();
curl_setopt_array($curl, array(
CURLOPT_URL => "https://pcsandbox.....",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 0,
CURLOPT_FOLLOWLOCATION => true,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "POST",
CURLOPT_POSTFIELDS =>"{
\"clientToken\": \"TOKEN",
\"hlCode\": \"CODE",
\"from\": \"2020-04-03\",
\"to\": \"2020-04-05\"
}",
CURLOPT_HTTPHEADER => array(
"Content-Type: application/json",
"Content-Type: text/plain"
),
));
$response = curl_exec($curl);
curl_close($curl);
echo $response;
?>
La connessione al web service viene eseguita correttamente e il risultato (corretto) che ottengo è il seguente:
{"availabilities":[{"room_type_id":1,"from":"2020-04-03","to":"2020-04-05","physical":3,"web_availability":["-","-","-"],"real_availability":[3,3,3]},{"room_type_id":2,"from":"2020-04-03","to":"2020-04-05","physical":2,"web_availability":["-","-","-"],"real_availability":[2,2,2]}]}
Quindi funziona tutto. L'unico problema che ho è quello che non riesco a produrre un output formattato nel seguente modo:
room_type_id, from, to, real_availability
room_type_id, from, to, real_availability
room_type_id, from, to, real_availability
...
Diego
Ultima modifica di un moderatore: