Bonjour, je souhaite utiliser l'API de wikipédia (https://fr.wikipedia.org/wiki/Sp%C3%...&explaintext=1) pour récupérer certaines données. Certaines fonctions Javascript fonctionnent mais je me trouve en face d'un problème pour récupérer une biogaraphie par exemple (extract).
dans ma console javascript j'ai un message d'erreur sur la premiére ligne de mon fetch.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14 // grab the biographie from the first search resut function fetchBiographie(searchQuery){ const endpoint = `https://fr.wikipedia.org/w/api.php?action=query&format=json&prop=extracts&pageids=163308&exintro=1&explaintext=1`; fetch(endpoint) .then(response => response.json()) .then(data => { const result = data.query.pages; const id = Object.keys(result)[0]; if(result[id].extract){ const biograph = result[id].extracts; console.log(biograph); displayBiographie(biograph); } })};
Quelqu'un pourrait il m'expliquer d'ou vient le probléme ?
Pour info cette fonction marche
Merci de votre aide
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13 function fetchImage(searchQuery){ const endpoint = `https://fr.wikipedia.org/w/api.php?action=query&prop=pageimages&format=json&piprop=thumbnail&pithumbsize=300&titles=${searchQuery}&origin=*`; fetch(endpoint) .then(response => response.json()) .then(data => { const result = data.query.pages; const id = Object.keys(result)[0]; if(result[id].thumbnail){ const imgURL = result[id].thumbnail.source; console.log(imgURL); displayImage(imgURL); } })};
Partager