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

Pour toutes les discussions javascript, jQuery et autres frameworks
Répondre
smvckyyyy
Messages : 1
Enregistré le : 06 avr. 2021, 21:52

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

Message par smvckyyyy » 06 avr. 2021, 22:02

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

Avatar du membre
webmaster
Administrateur du site
Messages : 396
Enregistré le : 28 févr. 2017, 15:19

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

Message par webmaster » 07 avr. 2021, 09:19

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
TJS : 20 ans et mon livre Tout JavaScript chez Dunod
https://www.toutjavascript.com/livre/index.php

Répondre