何らかの理由で、ユーザーが Facebook にログインしているかどうかを確認するときに、$facebook->api('/me'); で API 呼び出しを行います。ユーザーがFacebookからログアウトした場合にアクセストークンが無効かどうかを確認するには、Facebookページから(別のタブで)ログアウトしてもユーザー情報を確認でき、ユーザーがFacebookからログアウトしたかどうかを判断できません。
public function __construct() {
$facebook = new Facebook(array(
'appId' => $this->_fbappid,
'secret' => $this->_fbappsecret,
'cookie' => true,
));
$this->_facebook = $facebook;
}
public function checkFacebookLogin() {
try {
$user = $this->_facebook->getUser();
$user_profile = $this->_facebook->api('/me','GET');
return true;
} catch(FacebookApiException $e) {
return null;
}
}
誰でも私を助けることができますか?