PHP Facebook logout



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

https://www.facebook.com/logout?next=google.com&access_token=my_access_token

重定向到此页面后,我进入FB上的此页面不可用页面,并且我没有注销。知道可能出了什么问题吗?或者它会是 SDK 错误?谢谢。

我已经为Facebook登录注销创建了一篇文章,使用图形API和php。您可以看到以下使用 php 从 facebook 注销的代码。这是注销的代码.php

session_start();
if(isset($_SESSION['fb_access_token'])){
require_once 'php-graph-sdk-5.5/src/Facebook/autoload.php';
$fb = new FacebookFacebook([
'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);
}

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

最新更新