Facebook SDK php: detectar “Me gusta”

1 comentario

Si estais desarrollando una app de facebook y necesitais mostrar un contenido u otro diferente dependiendo si el usuario de facebook “le gusta” o no nuestra página, a continuación un ejemplo básico utilizando la API php de facebook (SDK v.3.1.1).

Lo primero que necesitaremos, es la API oficial de Facebook, que podemos descargar desde GitHub. Descomprimimos el archivo y subimos a nuestro servidor los archivos de la carpeta “src”…

Y por último ya en el archivo php que utilizamos en nuestra app (en este ejemplo detectamos si el usuario conectado en Facebook le gusta nuestra página… y le mostramos un contenido u otro):

<?php
require_once('src/facebook.php');

// Iniciamos nuestra APP
$facebook = new Facebook(array(
    'appId'  => 'EL_ID_DE_MI_APP',
    'secret' => 'EL_CODIGO_SECRETO_DE_MI_APP',
    'cookie' => true,
));

$signed_request = $facebook->getSignedRequest();
$like_status = $signed_request["page"]["liked"];

// Si el usuario le ha clickado en el "Me gusta" de nuestra página
if($like_status){
?>
    Bienvenido a esta página...
<?php
}else{
?>
    Lo siento, necesitas Pinchar en "me gusta" para ver esta página...
<?php
}
?>

Este post ha sido archivado en Facebook.

  • Sergio

    Gracias por compartir el codigo !
    Te queria hacer una pregunta. Con el mismo usuario con la que cree la app anda correctamene. Ahora con otro usuario no se ve nada, que podria ser? Desde ya muchas gracias, Saludos Sergio.

¿Te ha sido útil?haz click en
+1https://plus.google.com/share?url=http://goo.gl/FdJIN