Page 1 sur 1

Récupérer une valeur d'API dans une variable (à deux doigts du craquage ^^)

Posté : 06 avr. 2021, 22:02
par smvckyyyy
Bonsoir à tous,
je sollicite votre aide car je pète ma tête depuis ce matin sur un problème en JS. Pour faire simple, j'utilise une API qui me renvoie des donnés. Je les converties donc en JSON, et j'aimerai après les stocker chacun dans une variable, mais mon code ne fonctionne pas. (exemple : une variable pour les hospitalisations, une variable pour les reanimations ...)

Est que quelqu'un pourrait corriger mon code car je ne vois plus aucune solution ?

Code JSON :

Code : Tout sélectionner

{"FranceGlobalLiveData":[{"code":"FRA","nom":"France","date":"2021-04-05","hospitalises":29907,"reanimation":5433,"nouvellesHospitalisations":1219,"nouvellesReanimations":284,"deces":70771,"gueris":300064,"source":{"nom":"OpenCOVID19-fr"},"sourceType":"opencovid19-fr"}]}
Voici le code JS :

Code : Tout sélectionner

const api_url = 'https://coronavirusapi-france.now.sh/FranceLiveGlobalData'

async function getData() {
    const response  = await fetch (api_url);
    const data = await response.json();
    const { hospitalises, reanimation } = data.FranceGlobalLiveData[0];

    T.post('statuses/update', { status: Nombre d'hospitalisations  : ' + hospitalises + 'Nombre de cas en réanimation : ' + rea }, function(err, data, response) {
        console.log(data)
    })
}

getData();
Merci d'avance pour votre aide,
Bonne soirée

Re: Récupérer une valeur d'API dans une variable (à deux doigts du craquage ^^)

Posté : 07 avr. 2021, 09:19
par webmaster
Bonjour,

J'ai testé le script
Pour moi, c'est la chaine status: Nombre d'hospitalisations : ' + hospitalises qui est mal formée
Il faut "crire status: "Nombre d'hospitalisations : " + hospitalises

T n'existe pas, mais je suppose qu'il s'agit d'une globale définie ailleurs