繁体   English   中英

如何使用Facebook PHP SDK正确登录/注销

[英]how to properly login/logout with facebook php sdk

好的,所以我正在使用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()再次,即使他甚至没有从facebook注销,它也会再次返回用户ID

难道我做错了什么? 我应该怎么做,以便用户从Facebook注销时也从我的应用程序中注销

您不需要从应用程序“注销”,因为那不是由Facebook sdk或facebook处理的。 应用中的登出仅由您的应用处理,而仅由您的应用处理。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM