Obtener usuario de Facebook si solo ha iniciado sesión en Facebook php SDK
Quiero obtener un usuario actual registrado en Facebook en PHP SDK. Esto es lo que he intentado:
$facebook = new \Facebook(array(
'appId' => 'XXXXXXXXXXX',
'secret' => 'XXXXXXXXXXXXXXXXXXXXX',
));
$user = $facebook->getUser();
var_dump($user);
if ($user) {
$logoutUrl = $facebook->getLogoutUrl();
echo $logoutUrl;
} else {
$loginUrl = $facebook->getLoginUrl();
echo $loginUrl;
}
Cuando cargo la página con el código anterior, obtengo el loginUrl aunque haya iniciado sesión en Facebook. Solo cuando carga $ loginUrl en el navegador, puedo obtener usuarios de Facebook.
¿Cómo obtengo el usuario actual en la primera carga de esta página?