Ejemplo completo:
Código PHP:
Ver original/*
Código para obtener datos del usuario en Facebook
*/
// URL de redireccion, una vez el usuario acepte, donde sera redireccionado?
$urlApp = "https://www.dominio.com/";
// ID y Secret ID de la aplicación
$appId = "00000000000000000";
$secret = "00000000000000000000000000000000";
//Llamada al Facebook SDK
include_once "php/facebook/src/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 {
// Hasta aquí el usuario tendría que estar autentificado con la aplicación.
$userFacebook = $facebook->api('/me');
$fql_query_url = 'https://graph.facebook.com/fql?q=SELECT+page_id+FROM+page_fan+WHERE+uid+=+me()+AND+page_id+=+00000000000000&access_token=' . $facebook->getAccessToken();
//Compruebo que devolvio true y creo variable
$acceso = (!empty($fql_query_obj['data']) && is_numeric($fql_query_obj['data'][0]['page_id'])) ?
true : false;
//Muestro me gusta
else :
//no le gusta...
endif;
}