J'ai récemment construit un plugin pour wordpress qui utilise essentiellement l'API instagram pour obtenir une URL d'image, puis placez-le dans un code court.Façon correcte de parcourir Instagram API résultat tableau d'images avec foreach
Et j'ai rencontré un problème.
-je obtenir cette erreur:
E_WARNING : type 2 -- Invalid argument supplied for foreach() -- at line 22
et je ne sais pas ce que je fais mal.
Mon code pour le foreach:
//define Access token
$accesst= "ACCESS_TOKEN_GOES_HERE";
//userid
$userid=USERID_GOES_HERE;
//image count to get
$count=20;
//get api contents
$content = file_get_contents('https://api.instagram.com/v1/users/self/media/recent/?access_token='.$accesst.'&count='.$count);
//converting JSON to object
$standardres = json_decode($content, true);
//array method
foreach($standardres['data'][0]['images']['standard_resolution']['url'] as $photo)
{
print $photo['url'][0];
echo "<br>";
}
Mon JSON var_dump
m'a ceci:
Les codes d'accès étaient bien sûr supprimé avant de poster ce sujet.
Est-ce que quelqu'un a une idée de ce que je fais mal?
EDIT: Merci, tout le monde, je l'ai compris dans les commentaires.
Essayé avec '$ photo [0]' au lieu de '$ photo [ 'url'] [0]'? –
pouvez-vous essayer cela? Foreach ($ standardres ['data'] ['images'] as $ image) { imprimer $ image ['resolution_normale'] ['url']; echo "
"; } –
bub, oui, même résultat. Omis Brown, donne à "E_NOTICE: Type 8 - index défini: - les images à la ligne 13 E_WARNING: Type 2 - Invalid argument fourni pour foreach() - à la ligne 13" ajoutant [0] dans foreach supprime l'erreur d'index non définie –