登出facebook图api的问题

时间:2013-02-08 08:55:20

标签: php facebook facebook-graph-api

我在登录时遇到问题。我有一个名为log out的按钮。单击此按钮时,它会将用户重定向到其主页,之后用户只能使用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 } ?>

1 个答案:

答案 0 :(得分:0)

请在您的应用设置中添加您的域名网址。它会像魔术一样发挥作用。