Bonsoir.

J'essaie d'utiliser la fonction file_get_contents sur un lien JSON avec json_decode comme vous pouvez le voir dans le code ci-dessous :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
<?php
 $wiki_img_cat_api = "https://zh.wikipedia.org/w/api.php?action=query&format=json&formatversion=2&prop=pageimages|pageterms&piprop=original&titles=亞馬遜公司";
$data_wikipedia_img_cat_api = json_decode(file_get_contents($wiki_img_cat_api), true);
$data_wikipedia_img_cat_api = current($data_wikipedia_img_cat_api['query']['pages']);
$firstWikipediaImage = isset($data_wikipedia_img_cat_api["original"]["source"]) ? $data_wikipedia_img_cat_api["original"]["source"] : "";
 echo $firstWikipediaImage;
Mais, j'obtiens l'erreur suivante:

Warning: file_get_contents(https://zh.wikipedia.org/w/api.php?a...844;司): failed to open stream: HTTP request failed! HTTP/1.1 400 Invalid HTTP Request in C:\laragon\www\test3.php on line 205
S'il vous plaît aidez-moi à corriger cette erreur ci-dessus.