如何使用facebook php sdk正确登录/注销

时间:2011-11-28 01:19:41

标签: php facebook authentication

好的,我正在使用Facebook PHP SDK

目前我正在渲染登录/注销按钮,如下所示:

$facebook = new Facebook(array(
  'appId'  => $fbAppID,
  'secret' => $fbSecret,
  'cookie' => true,
));


$uid = $facebook->getUser();
 if ($uid != false) {
   $button = ' <img src="/fb-logout.png"></img>';
   $url = $facebook->getLogoutUrl();
 } else {
   $button = ' <img src="/fb-login.png"></img>';
   $url = $facebook->getLogoutUrl();
 }
   echo '<a href="' . $url . '">' . $button . '</a>';

但是当用户使用带有来自getlogouturl()函数的URL的按钮“注销”时,它从Facebook注销就好了,但它没有从我的应用程序注销...即我打电话时$ facebook-&gt; getUser()再一次,它再次返回用户ID,即使他甚至没有从Facebook登出

我做错了什么?我应该怎么做才能让用户在从Facebook注销时从我的应用程序注销

1 个答案:

答案 0 :(得分:0)

你不需要从你的应用程序“注销”,因为这不是由facebook sdk或facebook处理的。您的应用中的注销由您的应用处理,仅由您的应用处理。