Mostrar el número de «fans» en Facebook con PHP

Ya hemos visto cómo mostrar en una página web el número de suscriptores de YouTube y el número de seguidores en Twitter, para unas cuentas/usuarios determinados, haciendo uso de PHP y las respectivas APIs. Ahora vamos a ver el símil para Facebook: cómo mostrar el número de fans de una página de Facebook.

En este caso la cosa es algo más complicada que en los casos anteriores, por ello vamos a ver los pasos a seguir detenidamente, sin que nadie se pierda.

1. El primer paso sería registrar una aplicación Facebook, lo que nos permitirá obtener el API Key y el Application Secret, necesarios para el siguiente paso.

2. Seguidamente debemos descargarnos el Facebook API PHP SDK, e incluirlo en el código de nuestra página…

include('src/facebook.php');

… y dar los valores API Key y App Secret obtenidos anteriormente:

$facebook = new Facebook(array(
  'app_id',
  'app_secret',
  'cookie' => true
));

3. Ahora, sabiendo el ID de nuestra página de Facebook (page_id), hacemos:

$result = $facebook->api(array(
  'method' => 'fql.query',
  'query' => 'select fan_count from page where page_id = page_id;'
));
$fb_fans = $result[0]["fan_count"];

Y listo. Ésto nos devolverá el número de fans (o seguidores) de una página de Facebook determinada, de una manera límpia y relativamente sencilla.