http://instagram.pixelunion.net
b) Conseguir el UserId de tu cuenta de Instagram aquí:
https://codeofaninja.com/tools/find-instagram-user-id
crear el fichero instagram.php:
// Limite de post a mostrar, si no se indica se muestran 4 por default
$limit = 8;
function getTodo($limit = 4){
$user_id = '104xxxx1699';
$access_token = '104xxxx1699.1677ed0.05fd86ae05984a7e97a1152101d57288';
$item_resource = 'userid';
$hashtag = '';
$limit = $limit;
if (!$user_id || !$access_token) {
echo '<p class="alert alert-warning">NO HAY INFORMACIÓN COMPLETA</p>';
return;
}
if( $item_resource == 'hashtag' && $hashtag) {
$api = "https://api.instagram.com/v1/tags/".$hashtag."/media/recent/?access_token=".$access_token."&count=". $limit;
} else {
$api = "https://api.instagram.com/v1/users/".$user_id."/media/recent/?access_token=".$access_token."&count=". $limit;
}
if( ini_get('allow_url_fopen') ) {
$images = file_get_contents($api);
file_put_contents($cache_file, $images, LOCK_EX);
} else {
$images = curl($api);
}
$json = json_decode($images);
if(isset($json->data)) {
return $json->data;
}
return array();
}
function curl($url) {
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, $url);
curl_setopt($ch, CURLOPT_RETURNTRANSFER,1);
$data = curl_exec($ch);
curl_close($ch);
return $data;
}
fichero index.php:
include_once "instagram.php";
$items = getTodo($limit);
foreach($items as $clave=>$valor) {
print_r($valor);
}
Más información en: https://www.javimata.com/blog/usar-la-api-de-instagram-con-php
No hay comentarios:
Publicar un comentario