Fotos de Album FanPage en tu Web
Última Actualización: 31/08/2022 19:03
Nro de Vistas: 6157
Fotos de Album FanPage en tu Web
Estas funciones nos ayudarán a recorrer las distintas opciones de las fotos de un determinado album de fanpage. Nos permitirá mostrar una lista con las imagenes, además podremos obtener todos los datos, e incluso los tamaños de la foto.
Anteriormente lo hacíamos sin necesidad del PHP SDK de Facebook. Sin embargo ahora es necesario acostumbrarnos a utilizar este potente SDK.
Las Funciones
require_once('plugins/facebook/facebook.php');
$facebook = new Facebook(array(
'appId' => 'XXXXXXXXXXXXXXXXXXXX',
'secret' => 'XXXXXXXXXXXXXXXXXXXXXXXXXXXX',
'cookie' => true ,
'req_perms' => 'manage_pages, publish_stream, email'
));
//Función para extraer las fotos de un Album FanPage
function get_images_fb($idalbum, $total = 9){
global $facebook;
$datos = $facebook->api('/'.$idalbum.'/photos?limit='.$total);
$datos = $datos["data"];
return $datos;
}
$fotos = get_images_fb('465460770161345', 6);
/* Si queremos ver las opciones disponibles del array imprimimos el array.
echo print_r($fotos); */
foreach($fotos as $index => $valor){
//Recorremos los Albunes y extraemos sus datos
//$valor['CAMBIE POR EL PARAMETRO QUE DESEA']
echo 'ID de la Foto: '.$valor['id'];
echo 'Nombre: '.$valor['name'];
echo 'Link del Album'.$valor['link'];
echo 'Thumbnail: '.$valor['picture'];
echo 'Foto Real: '.$valor['source'];
echo 'Ejemplo para colocarlo mostrarlo.
';
echo '';
}
Se que con un Poco de CSS mejorarás todo. La idea esta puesta. Explótalo.
Si lo que quieres es Obtener los Albunes entonces te invito a leer el Artículo:
Función Php para obtener albums de Fanpage de Facebook
Combinando ambas funciones harás mucho mas. solo recuerda que la parte:
require_once('plugins/facebook/facebook.php');
$facebook = new Facebook(array(
'appId' => 'XXXXXXXXXXXXXX',
'secret' => 'XXXXXXXXXXXXXXXXXXXXXXXX',
'cookie' => true ,
'req_perms' => 'manage_pages, publish_stream, email'
));
Solo debe estar una vez y al inicio de tu archivo php. Bye bye. me cuentas si tienes dudas.