Wordpress: mostrar el número de fans de Facebook en texto

Ayer les comenté sobre como mostrar el número de seguidores de Twitter en modo texto, así que hoy les voy a comentar cómo hacer lo mismo pero con la cantidad de  fans de tu página en Facebook.

Respecto a esta red social, el proceso es un poco más complicado, pero no es dificil, solo que lleva un poco más de tiempo.  Este tutorial es del sitio HongKiat y lo tuve que modificar un poco, ya que algunas cosas cambiaron en el sitio de Facebook.

Antes de continuar, recuerden que si modifican cualquier fichero en su blog es Recomendable que primero hagan un respaldo de esos ficheros!

A continuación los pasos a seguir.


1) Obtener un API key y Application Secret.


Para ello debemos tener una cuenta de Developer (desarrollador) y no se asusten que cualquiera la puede obtener.  Si no la tienen, se crean una.

Una vez que tenemos nuestra cuenta de Developer, vamos a Aplicaciones y luego a Developer, como bien pueden ver en la siguiente imagen


Ahora veremos un botón similar al siguiente que nos invita a crear una aplicación, click en el!


Nos aparecerá una pantalla como la que tienen a continuación en donde escribirán un nombre de aplicación, cualquiera nombre que le quieran dar y no se asusten que no crearán una aplicación, solo que para conseguir el API Key y la Application Secret, necesitan seguir todo el proceso.



Presionamos Create Application, luego nos pide llenar un Captcha, clave para saber que somos reales y no un robot.  Pasamos a otra pantalla de Información básica, en la cuál no deben de hacer nada, solo presionar el botón Save Changes y por último ingresamos en la pantalla en donde entre otras cosas nos muestra nuestro API Key y Application Secret.  Tomamos nota de los dos y continuamos.



2) Obtener Page ID (Identificación de Página)


Page ID es la URL de nuestra página de fans, si no tienen una, deben crearla.  Una vez que la crean, los números del final de la URL son el Page ID.  Como por ejemplo la página de fans de GeeksRoom es la siguiente facebook.com/pages/GeeksRoom/xxxxxxxxxxxxx , la Page ID son la serie de números que están al final de la URL de la página (en el ejemplo las x), tomen nota de esos números.

3) Obtener la Facebook API PHP SDK


Necesitan obtener el código Facebook.php y subirlo a su directorio raiz donde tienen instalado Wordpress.  Copian el código, lo colocan en un fichero al que nombrarán Facebook.php y lo suben a su directorio raiz de Wordpress.

4) Mostrar en nuestro blog la cantidad de fans en modo texto


Copiamos el siguiente código y reemplazamos app_id, secret_key y page_id con los datos que obtuvimos en pasos 1) y 2).  Ahora lo incluímos en uno de los ficheros PHP del nuestro theme de Wordpress (yo lo probé en Header.php).

<?php

require_once('facebook.php');

$facebook = new Facebook(array(

'appId'  => 'app_id',

'secret' => 'secret_key',

'cookie' => true,

));

$result = $facebook->api(array(

'method' => 'fql.query',

'query' => 'select fan_count from page where page_id = page_id;'

));

$fb_fans = $result[0]['fan_count'];

?>

Por último debemos agregar la siguiente línea de código en el lugar en que queremos que aparezca la cantidad de fans de Facebook, en mi caso lo probé en Header.php, o sea en la cabecera.  Recuerden, esto nos entrega un número, queda en nosotros agregarle un ícono y la frase que creamos conveniente, por delante o detrás de ese número de fans como por ejemplo tienen en el sitio PSDeluxe.
<?php echo $fb_fans; ?>

4 comments:

  1. Información Bitacoras.com...

    Valora en Bitacoras.com: Ayer les comenté sobre como mostrar el número de seguidores de Twitter en modo texto, así que hoy les voy a comentar cómo hacer lo mismo pero con la cantidad de  fans de tu página en Facebook. Respecto a esta red social......

    ReplyDelete
  2. Hola, quisiera saber de que forma puedo implementar este método en Joomla, específicamente la parte del código que se inserta en alguna de las partes del theme de Wordpress, ya que me está dando problemas (parse error) al insertarla en el index de mi template. Gracias

    ReplyDelete
  3. Andres, no tengo ninguna instalación de Joomla en línea para probar y ver cual es el problema. Además no encontré nada así en la red. Dame unos días y pruebo, a ver si puedo encontrar la solución.
    Saludos

    ReplyDelete
  4. Ayuda urgente!!
    Necesito saber como le puedo hacer para mostrar el numero de fans de una pagina de facebook. Pero de una manera mas sencilla. Es para mercadeo electronico. Necesito que los correos que se envian como publicidad de nuestras paginas (que son puro html) incluyan el numero de fans en facebook y la opcion de hacerse fans!
    Yo se que es posible
    Apreciaria mucho su ayuda. URGENTE!!

    ReplyDelete