Os comento mi problemilla a ver si podéis hacer algo:
Estoy intentando crear un apartado en mi web en el que solamente usuarios conectados a facebook y fans de mi página en facebook puedan verla. Tan simple dicho, pero que me está costando horrores...
Este es mi código:
Código PHP:
// URL de redireccion, una vez el usuario acepte, donde sera redireccionado?
$urlApp = "http://www.miweb.com/";
// ID y Secret ID de la aplicación
//Evidentemente he sustituido mis claves por ceros para ocultarlas...
$appId = "000000000000000";
$secret = "00000000000000000000000000000000";
//Llamada al Facebook SDK
include_once "../includes/api-facebook/facebook.php";
// Instanciamos el objeto Facebook
$facebook = new Facebook(array('appId' => $appId, 'secret' => $secret, 'cookie' => true));
// Obtenemos una session
$user = $facebook->getUser();
if (!$user) {
// Si el usuario no está autentificado crea una URL para hacerlo.
// Se usa 'scope' para pedir permisos separados por coma.
// Se usa 'redirect_uri' para redireccionar a esa URL despues de la acción del usuario
$loginUrl = $facebook->getLoginUrl(array('scope' => 'user_about_me, publish_stream, user_likes', 'redirect_uri' => $urlApp));
header('Location: ' . $loginUrl);
}else{
//El usuario esta autentificado...seguimos...
$signed_request = $facebook->getSignedRequest();
$like_status = $signed_request["page"]["liked"];
if ($like_status) {
//Es fan, entonces mostramos contenido
echo 'Eres fan, puedes ver esta sección';
}else{
//No es fan, seguimos sin mostrar contenido
echo 'No eres fan, no puedes ver está sección';
}//Fin else "No fan"
}//Fin else logeado a facebook
Pero el problema viene cuando quiero saber si el usuario es fan, seas o no fan, me manda al "else" de "$likestatus", es decir, dice que no eres fan y por lo tanto no muestra el contenido de la web.
Espero que podais ayudarme ya que estoy seguro que e suna tonteria pero no doy con ella.
Saludos y gracias de nuevo!!!