0

Facebookのログアウトに問題があります。ログアウトというボタンがあります。このボタンをクリックすると、ユーザーは自分のホームページにリダイレクトされます。その後、ユーザーは facebook で提供されているオプションでのみログアウトできます。しかし、ユーザーがログアウトをクリックした直後にこれを自動的に実行したいと考えています。

$user            =   null; //facebook user uid
try{
    include_once "src/facebook.php";
}
catch(Exception $o)
{
    error_log($o);
}

$facebook = new Facebook(array(
  'appId'  => $fbconfig['appid'],
  'secret' => $fbconfig['secret'],
  'cookie' => true,
  'fileUpload' => true,));



//Facebook Authentication part
$user       = $facebook->getUser();
if ($user) 
{
  try {

    $user_profile = $facebook->api('/me');

  } catch (FacebookApiException $e) {
   error_log($e); 
    $user = null;
  }
}


$loginUrl   = $facebook->getLoginUrl(
        array(
            'scope'         => "manage_pages",
            'redirect_uri'  => $fbconfig['baseurl']
        )
);

$logoutUrl  = $facebook->getLogoutUrl();

//Index.php

   <?php if (!$user) { ?>
   FB Login Button
    <a href="<?=$loginUrl?>"><fb:login-button           
    scope="create_event,manage_pages,user_photos"> </fb:login-button></a>
   <?php } else { ?>
    <a href="<?=$logoutUrl?>">Facebook Logout</a>
   <?php } ?>
4

1 に答える 1