如何在使用offline_access时检索登录状态

时间:2012-01-07 11:58:40

标签: login facebook facebook-oauth

由于我要求访问我网站的offline_access权限,我遇到了一个小问题。

我正在使用文档中提供的代码来定义是否有人登录:

 if ($user) {
    try {
       // Proceed knowing you have a logged in user who's authenticated.
       $user_profile = $facebook->api('/me');

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

但是由于我有离线访问权限,似乎我总是拥有$ user的值。那么如何从我的网站注销某人?

有没有办法通过php SDK检索状态?

感谢您的帮助,

斯特凡

1 个答案:

答案 0 :(得分:0)

在PHP中尝试使用GetLogoutUrl并将用户发送到那里。您也可以从客户端调用JS FB.logout()调用。如果您要从用户中删除该应用,请将HTTP删除称为me/permissions