Funcion PHP para extraer Albums de FanPage Facebook


Última Actualización: 31/08/2022 19:03 Nro de Vistas: 7443

Con esta Función puedo sacar todos los Albums de un FanPage de Facebook. Lo único que necesitamos es el ID del FanPage y automáticamente esta función nos devolverá un array con diferentes valores que podremos utilizar para armar nuestro álbum en nuestra web.

Funciones Actualizadas con PHP SDK de Facebook

require_once('plugins/facebook/facebook.php');

$facebook = new Facebook(array(
  'appId'  => 'XXXXXXXXXXXXX',
  'secret' => 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX',
  'cookie' => true ,
  'req_perms' => 'manage_pages, publish_stream, email'
));
//Función para extraer los Albunes de un FanPage
function get_albums_fanpage($idfanpage, $total = 4){
        //$total es la cantidad de cuantos albunes quieres mostrar
	global $facebook;
	$datos = $facebook->api('/'.$idfanpage.'/albums?limit='.$total);
	$albums = $datos["data"];
	return $albums;
}

//Función para Extraer los datos de una sola Foto
function get_image_fb($idfoto){
	global $facebook;
	$datos = $facebook->api('/'.$idfoto);	
	return $datos;
}

/*COMO UTILIZAR ESTAS FUNCIONES*/
$albums = get_albums_fanpage('luteranaperu', 6);

foreach($albums as $index => $valor){
//Recorremos los Albunes y extraemos sus datos
//$valor['CAMBIE POR EL PARAMETRO QUE DESEA']
	echo '<li>ID del Album'.$valor['id'].'</li>';
	echo '<li>Nombre: '.$valor['name'].'</li>';
	echo '<li>Link del Album'.$valor['link'].'</li>';
	echo '<li>Foto de Portada de Album'.$valor['cover_photo'].'</li>';

	//ya que solo nos da el id de la imagen principal del albun utilziamos la otra funcion
	//para ver los datos, especialmente el link de esa imagen.
	
	$foto = get_image_fb($valor['cover_photo']);
	
	echo '<img src="'.$foto['picture'].'">';	
	echo '<hr>';
//Si queremos ver todos los array Igual que arriba lo imprimimos el $foto con la funcion print_r

} 

Con estas Funciones ya podemos mostrar los albunes de nuestro fanpage. Si quieres mostrar las imágenes de un album determinado visita el artículo.

 Fotos de Album Fanpage en tu web