Instagram üzerinden paylaşılan son 50 fotoğrafın [ID, Link, Like ve Açıklama] alanlarını temizleyip JSON formatında çıktı veren bir sistemin kodlarını paylaşıyorum buradan sizinde işinizi görür belki
yalnız yapmanız gereken ilk şey Instagram User ID öğrenmeniz onuda google üzerinden " find instagram user id " şeklinde aratırsanız eğer göreceksinizdir. Ben genellikle bunu e-ticaret sistemlerinde instashop özelliğinde kullanıyorum belki sizinde işinize yarar arkadaşlar
benim gibi intashop özelliğinde kullanmak isteyen arkadaşlara tavsiyem bunu cron olarak saat başı çalıştırmalarıdır.. Hadi herkese kolay gelsin 
Örnek; Buradan inceleyebilirsiniz.
<?php
$user_id = htmlspecialchars(strip_tags(trim($_GET["user_id"])));
$connect = file_get_contents('https://www.instagram.com/graphql/query/?query_id=17888483320059182&id='.$user_id.'&first=51');
$json_decoder = json_decode($connect);
$arr = [];
foreach ($json_decoder as $key => $value) {
foreach ($value->user->edge_owner_to_timeline_media->edges as $keys => $values) {
$urunID = $values->node->id;
$resim = $values->node->display_url;
$like = $values->node->edge_media_preview_like->count;
$aciklama = $values->node->edge_media_to_caption->edges[0]->node->text;
array_push($arr, array($urunID, $resim, $like, $aciklama));
}
}
$json_encoder = json_encode($arr);
echo $json_encoder;