Holen Sie sich Facebook-Benutzer, wenn nur in Facebook PHP SDK angemeldet

Ich möchte den aktuell angemeldeten Facebook-Benutzer in PHP SDK erhalten. Folgendes habe ich versucht:

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

Wenn ich die Seite mit dem obigen Code lade, erhalte ich die loginUrl, obwohl ich auf Facebook eingeloggt bin. Nur wenn ich $ loginUrl in den Browser lade, kann ich einen Facebook-Benutzer bekommen.

Wie erhalte ich den aktuellen Benutzer beim ersten Laden dieser Seite?

Antworten auf die Frage(2)

Ihre Antwort auf die Frage