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.