Pobierz użytkownika na Facebooku, jeśli jest zalogowany tylko na facebooku php sdk

Chcę uzyskać bieżącego użytkownika logowanego na Facebooku w php sdk. Oto co próbowałem:

$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;
}

Kiedy ładuję stronę z powyższym kodem, otrzymuję loginUrl, mimo że jestem zalogowany na Facebooku. Dopiero gdy załaduję $ loginUrl w przeglądarce, jestem w stanie pobrać użytkownika na Facebooku.

Jak uzyskać aktualnego użytkownika przy pierwszym załadowaniu tej strony?

questionAnswers(2)

yourAnswerToTheQuestion