Fotos de Album FanPage en tu Web
Última Actualización: 31/08/2022 19:03
Nro de Vistas: 6123
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.