ccc

Como conseguir un Access Token de Instagram

Tienes que enlazar el developers de tu Facebook con el de tu Instagram:

https://docs.oceanwp.org/article/487-how-to-get-instagram-access-token

Teniendo ya una access token podemos obtener el Id del usuario en Instagram y su username:
https://graph.instagram.com/me?fields=id,username&access_token=IGQVJXOGlLTXXXXX
Obtener todos los post publicados:
https://graph.instagram.com/me/media?fields=id,caption,media_type,media_url,username,timestamp&access_token=IGQVJXOGlLTXXXX
A partir del id del post obtener la foto y demás campos:
https://graph.instagram.com/17968599999937219?fields=id,media_type,media_url,username,timestamp&access_token=IGQVJXOGlLZXXXX
Más información en: https://developers.facebook.com/docs/instagram-basic-display-api/getting-started

Ejemplo general:
$json  = file_get_contents("https://graph.instagram.com/me?fields=id,username,media_count&access_token=".IG_ACCESS_TOKEN);
$arr = json_decode($json);
echo "<br>ID: ".$arr->id;
echo "<br>Username: ".$arr->username;
echo "<br>media_count: ".$arr->media_count;
echo "<hr>";
$json = file_get_contents("https://graph.instagram.com/me/media?fields=id,caption,media_type,media_url,username,timestamp,permalink&access_token=".IG_ACCESS_TOKEN);
$arr = json_decode($json);

foreach ($arr->data as $clave=>$valor) {
echo("<br><b>id:</b> ".$arr->data[$clave]->id);
echo("<br><b>caption:</b> ".$arr->data[$clave]->caption);
echo("<br><b>media_type:</b> ".$arr->data[$clave]->media_type);
echo("<br><b>media_url:</b> ".$arr->data[$clave]->media_url);
echo("<br><b>username:</b> ".$arr->data[$clave]->username);
echo("<br><b>timestamp: </b>".$arr->data[$clave]->timestamp);
echo("<br><b>permalink: </b>".$arr->data[$clave]->permalink);
echo "<hr>";

}

// comentarios
// Id de un Post: 18016037245432610
// Esto solo funciona para las cuentas empresariales de Instagram
$jpon = file_get_contents("https://graph.facebook.com/v15.0/18016037245432610?fields=timestamp&access_token=".IG_ACCESS_TOKEN);

No hay comentarios:

Publicar un comentario