login($credentials->getLogin(), $credentials->getPassword()); $profile = $api->getProfile('twhiddleston'); downloadMedias($profile->getMedias()); } catch (InstagramException $e) { print_r($e->getMessage()); } catch (CacheException $e) { print_r($e->getMessage()); } function downloadMedias(array $medias) { /** @var Media $media */ foreach ($medias as $media) { if ($media->isVideo()) { $fileName = MediaDownloadHelper::downloadMedia($media->getVideoUrl()); } else { $fileName = MediaDownloadHelper::downloadMedia($media->getDisplaySrc()); } echo 'Media downloaded as : ' . $fileName . PHP_EOL; } }