instagram-php-api

In questo post ti segnalo una libreria che puoi utilizzare nei tuoi progetti PHP dove hai bisogno di utilizzare le API di Instagram.

Per prima cosa, devi accedere alla sezione instagram developer per registrare la tua app e ottenere l’API client_id e l’API client_secret, i valori da inserire in fase di configurazione.

Tieni presente che, dopo l’ultimo aggiornamento delle API da parte di Instagram, le politiche per l’accettazione delle app sono diventate molto più restrittive. Ad esempio, se vuoi mostrare le foto per un dato hashtag, dovrai farti autorizzare il permesso public_content. Quindi, dovrai realizzare un’ottima e utile app se vuoi vedertela approvare da Instagram.

Tornando alla libreria PHP, per visualizzare le foto recenti di un dato hashtag, ecco un codice di esempio:

 
require("your_folder/src/Instagram.php");
 
use MetzWeb\Instagram\Instagram;
 
$instagram = new Instagram(array(
	'apiKey'      => 'your_api_client',
	'apiSecret'   => 'your_api_secret'
));
 
echo '<a href="' .$instagram->getLoginUrl() .'">Instagram Connect</a>';
 
if (isset($_GET['code'])) {
 
	$code = trim(strip_tags($_GET['code']));
	$data = $instagram->getOAuthToken($code);
 
	$instagram->setAccessToken($data);
 
	$photos = $instagram->getTagMedia('your_hashtag');
 
	foreach ($photos->data as $key=>$value):
 
		echo "Username: " .$value->user->username ."<br>";
		echo "URL: " .$value->images->standard_resolution->url ."<br><br>";
 
	endforeach;
 
}

Qui trovi gli endpoints che puoi utilizzare.

Ricorda che, per documentarti, devi sempre far riferimento alla pagina ufficiale della libreria che trovi qui.

NO SPAM. Non fornirò la tua email a terzi e riceverai solo contenuti che ti interessano sugli argomenti che tratto e potrai cancellarti quando vuoi con un link che trovi in tutte le email.