Script php para mostrar publicaciones del Instagram

Hola amigos.

Acá les dejo un código en PHP para que puedan implementar en sus páginas web el API de instagram,  y asi poder mostrar las publicaciones del Instagram en nuestra pagina web. Como verán es bien fácil de utilizar.

Importante!

  1. Deben tener en mano el userId de la cuenta de instagram de la cual van a estirar las publicaciones. Si no conocen su userId pueden usar este enlace para averiguarlo http://jelled.com/instagram/lookup-user-id solo colocan su nombre de usuario y listo, le dará su userId.
  2. También deben tener un código de autorización token, esto lo consiguen directamente en su cuenta de instagram.

Bueno una vez que tengamos todo lo que necesitemos, nos ponemos manos a la obra y creamos el siguiente código o copiamos y pegamos (esto es más fácil).

<?php
  //Aca configuramos para que puedan obtener las publicaciones
    $userId = "su-user-id";
    $accessToken = "su-token";
    $url = "https://api.instagram.com/v1/users/$userId/media/recent/?access_token=$accessToken";

    $ch = curl_init();

    curl_setopt($ch, CURLOPT_URL, $url);
    curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
    curl_setopt($ch, CURLOPT_TIMEOUT, 20);


    $result = curl_exec($ch);
    curl_close($ch);

    $result = json_decode($result);
// print_r($result);

//Esta variable servira como contador, asi podre limitar la cantidad de post que va a mostrar
$i = 0;
 ?>


 <?php     foreach($result->data as $post): ?>
  <a href="<?php echo $post->images->standard_resolution->url ?>" target="blank" title="<?php echo $post->caption->text ?>">
      <img src="<?php echo $post->images->thumbnail->url ?>" alt="<?php echo $post->caption->text ?>" />
  </a>

<?php
//Si la cantidad de post alcanzo 8, ya no mostrar
if (++$i == 8)


//Fin
break; endforeach ?>

Espero que les sea de utilidad, saludos.

1033 Visto 2 Hoy

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *