Traiter avec Instagram (Api JSON + PHP)
Je suis nouveau en PHP et je ne peux pas savoir comment traiter avec Instagram Api afin de (par exemple) d'extraire une liste de liens à la résolution standard des images récentes de 3 articles publiés par le user_id 3.
Voici ce que j'ai créé jusqu'à maintenant:
<?php
function get_instagram($user_id,$count)
{
$user_id = '3';
$count = '3';
$url = 'https://api.instagram.com/v1/users/'.$user_id.'/media/recent/?access_token=13137.f59def8.1a759775695548999504c219ce7b2ecf&count='.$count;
$jsonData = $json_decode((file_get_contents($url)));
$data = $jsonData->data;
$result = '<ul>';
foreach ($data as $key => $value) {
$result .= '<li><a href='.$value->link.' ><img src="'.$value->images->standard_resolution->url.'" width="70" height="70" /></a></li> ';
}
$result .= '</ul>';
return $result;
}
Le résultat est une page vierge mais.. pouvez-vous m'aider?
- Vous êtes
return
ing le résultat. Si vous souhaitez qu'il s'affiche sur la page, vous devezecho
il. (echo $result;
) - Grâce nav_nav, j'ai changé! De toute façon, la page est encore vierge.. Peut-être il y a plus d'une erreur..? 🙁
- essayez en écho les données JSON pour voir ce que votre résultat est, à partir d'Instagram.
echo $jsonData;
Vous devez vous connecter pour publier un commentaire.
Vous devez d'écho ou de faire quelque chose avec les données retournées (d'ailleurs vous avez un rouge
$
en face de votre fonction json_decode)Essayez ceci:
Avec
$value->location->name
Si vous voulez vérifier son vide et si c'est pour ne pas le montrer, mais aussi envie d'ajouter une chaîne sur elle si elle est définie, vous feriez quelque chose comme:
Ensuite utiliser
$location
écho où vous le souhaitez.date("F j, Y, g:i a", TIMESTAMPVALUE);
check it out php.net/manual/en/function.date.php@
en face de n'importe quelle variable pour supprimer un non défini erreur ou telJe l'ai étendu la réponse sélectionnée par écrit un petit script qui peut être utilisé un passe-partout pour quiconque de les essayer.
C'est le programme d'installation avec toutes les variables et commence avec la base de balisage. À l'aide des sélecteurs d'Instagrams API docs, vous pouvez construire sur sa sortie en tant que de besoin.
C'est conçu pour être utilisé spécifiquement avec WordPress, avec un petit tweak pour la taille de l'image conditionnelle, il peut être utilisé dans n'importe quelle application PHP.
D'Utilisation De Base De
Utilisation Avancée
Dépôt Github
Welp, C'était il y a une semaine, mais maintenant, il me donne une erreur PHP:
sur la ligne avec l'instruction foreach:
foreach ($jsonData->data as $key=>$value)
S'avère mes flux JSON est réellement corrompu, les légendes de certaines de mes instagrams manquait, j'ai donc dû ajouter une instruction vide. Je suis aussi à l'aide d'une méthode différente maintenant, curieux de vos pensées, fonctionne très bien!