Lire température [Résolu]

Signaler
-
Messages postés
31528
Date d'inscription
mercredi 22 octobre 2003
Statut
Modérateur
Dernière intervention
1 mars 2021
-
Bonjour,

Je dois réussir à lire une température à partir d'un site de météo
Mon code est le suivant:

<?php


$json = file_get_contents("http://api.openweathermap.org/data/2.5/weather?q=Brest,FR&appid=14d979bd598a90a83c2691ba4777d6b1");
$data = json_decode($json);
echo $data;
$temp = $data -> temp;
$temp_final = $temp -272.12;
echo $temp_final;

?>

Mon fichier me renvoi une fatal error et je ne comprends pas pourquoi.

EDIT : Ajout des balises de code

1 réponse

Messages postés
31528
Date d'inscription
mercredi 22 octobre 2003
Statut
Modérateur
Dernière intervention
1 mars 2021
3 289
Bonjour,

Déjà, Pour poster du code sur le forum, tu dois utiliser les balises de code.
Explications à lire entièrement disponibles ici :
https://codes-sources.commentcamarche.net/faq/11288-les-balises-de-code

Ensuite, ben.. si tu as un message d'erreur... il faut nous le donner !

Là, pour le coup, l'erreur se voit tout de suite.... et le message est facile à comprendre
Tu ne peux pas faire un echo d'un objet ...

Remplaces ton code par
$json = file_get_contents("http://api.openweathermap.org/data/2.5/weather?q=Brest,FR&appid=14d979bd598a90a83c2691ba4777d6b1");
$data = json_decode($json);
echo '<pre>';
print_r($data);
echo '</pre>';
$main = $data->main;
$temp = $main->temp;
$temp_final = $temp -272.12;
echo $temp_final;