PHP Facebook注销

时间:2017-08-21 06:55:07

标签: php facebook facebook-php-sdk

我正在使用PHP SDK来创建facebook登录,这可以正常工作,但是当我想要注销时,我使用getLogoutUrl方法以这种形式返回注销网址:

def command = "curl -s https://github.com/raw/script.pl?token=%3D"
def proc = command.execute() | "perl /dev/stdin $item1 $item2".execute()
proc.waitFor()
def roles = []
roles = "${proc.in.text}" .eachLine { line ->
    roles << line
}
return roles

在我重定向到此页面后,我转到FB上的此页面不可用页面,我没有注销。知道什么可能是错的吗?或者它将是SDK的bug?感谢。

1 个答案:

答案 0 :(得分:-1)

我已经用php api创建了一篇关于facebook登录注销的文章。您可以通过php查看以下代码从facebook登出。这是 logout.php

的代码
session_start();
if(isset($_SESSION['fb_access_token'])){
    require_once 'php-graph-sdk-5.5/src/Facebook/autoload.php';
    $fb = new Facebook\Facebook([
      'app_id' => 'app-id', // Replace {app-id} with your app id
      'app_secret' => 'app-id-secret',
      'default_graph_version' => 'v2.4',
    ]);
    $url = 'https://www.facebook.com/logout.php?next=your-website-return-url/&access_token='.$_SESSION['fb_access_token'];
    session_destroy();
    header('Location: '.$url);
}

如果您需要完整的源代码,那么您可以看到此link