Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/267.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何使用facebook php sdk正确登录/注销_Php_Facebook_Authentication - Fatal编程技术网

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

如何使用facebook php sdk正确登录/注销,php,facebook,authentication,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-log

好的,我正在使用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->getUser时,它会再次返回用户ID,即使他甚至没有从Facebook注销


我做错什么了吗?我应该怎么做才能让用户在从Facebook注销时也从我的应用中注销呢?你不需要从你的应用中注销,因为Facebook sdk或Facebook不处理这个问题。应用程序中的注销由应用程序处理,仅由应用程序处理