PHP SDKで現在ログインしているFacebookユーザーを取得したい。これが私が試したことです:
$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;
}
上記のコードでページを読み込むと、facebook にログインしていても loginUrl を取得します。ブラウザに $loginUrl をロードした場合にのみ、Facebook ユーザーを取得できます。
このページの最初の読み込み時に現在のユーザーを取得するにはどうすればよいですか?