<?php $url = "https://graph.instagram.com/me/media?access_token=IGQVJWVGM5azZApYkEwTENxQ19kbWdmS1dfeWxJcUk2VzJobF92LWE5NTdsNlV0dGFoNGw2bkRMZATh2SnFzcGVOeDJXNVNzcUoyS3pOY2taZA3BfX25sUHA3VXVHUlBTNFVGVHp1aEktOUxXbDlpV3cxeAZDZD&fields=media_url,media_type,caption,permalink"; // create curl resource $ch = curl_init(); // set url curl_setopt($ch, CURLOPT_URL, $url); //return the transfer as a string curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1); // $output contains the output string $instagramData = curl_exec($ch); // close curl resource to free up system resources curl_close($ch); $instagramData = json_decode($instagramData, true); // true = to array έστω $instagramData = $instagramData['data']; $tpl = 'instagramFeedTPL'; $out = ''; foreach ($instagramData as $data) { if ($data['media_type'] == 'VIDEO') { $data['isVideo'] = 1; } $out .= $modx->getChunk($tpl, $data); } return $out;