Bonjour à toutes et tous,
Nouveau défi aujourd'hui. J'essaye tout simplement d'appeler un API pour aller chercher de l'information sur des véhicules.
Pour le moment, rien de compliquer, je veux juste récupérer les 5 premiers enregistrements pour ensuite ajouter des critères. Seulement là je sèche complétement.
Le code ci-dessous fonctionne quand j'appelle des API bidons mais dès que je veux interroger l'API du site: https://vpic.nhtsa.dot.gov/api/, j'ai une page blanche, sans erreur ni données.
Encore une fois, je prends tous vos conseils et avis.
Merci
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27 <?php // Initiate curl session in a variable (resource) $curl_handle = curl_init(); $url = "https://vpic.nhtsa.dot.gov/api/vehicles/GetModelsForMakeId/440?format=json"; // Set the curl URL option curl_setopt($curl_handle, CURLOPT_URL, $url); // This option will return data as a string instead of direct output curl_setopt($curl_handle, CURLOPT_RETURNTRANSFER, true); // Execute curl & store data in a variable $curl_data = curl_exec($curl_handle); curl_close($curl_handle); // Decode JSON into PHP array $response_data = json_decode($curl_data); // Print all data if needed // print_r($response_data); // die(); // All user data exists in 'data' object $VR_data = $response_data->data; // Extract only first 5 user data (or 5 array elements) $VR_data = array_slice($VR_data, 0, 5); // Traverse array and print employee data foreach ($VR_data as $VR) { echo "VR: ".$VR->GroupName; echo "<br />"; } ?>
Partager