gpt4 book ai didi

php - 当用户从 Facebook 注销时自动注销

转载 作者:搜寻专家 更新时间:2023-10-31 21:15:57 25 4
gpt4 key购买 nike

当用户从 Facebook 注销时,如何从我们的网站注销用户?

目前,当用户注销时,fb_*_user_id session 仍然返回用户ID,

我尝试调用 $fb->api('/me'),但所有用户数据仍然存在..

我真的很抱歉问这个问题,因为我很确定它一直被问到,但说真的,FB API 让我很头疼。我已经尝试了已解决问题中的一些代码,但它似乎不起作用,而且其中大部分都已过时。

我正在使用 PHP SDK 并在本地主机上托管。

谢谢

$facebook = new Facebook($config);

var_dump($facebook);
echo 'UID : '.$facebook->getUser();


if($facebook->getUser()==0){
echo 'Not login!';
echo "<br><a href='".$facebook->getLoginUrl()."'>Login</a><br>";

}else{
$fbme = $facebook->api('/me');
echo 'Welcome, "'.$fbme['name'].'"!';
echo "<br><a href='".$facebook->getLogoutUrl()."'>Logout</a><br>";
}

最佳答案

尝试在用户注销时添加一个监听器;

FB.subscribe('auth.logout', function(response){
// Do something to let your program know that the user is now logged out.
});

使用 FB.logout() 将您自己的 facebook 注销添加到您的站点。这应该会清除您网站的 fb session 并将它们从 facebook.com 中注销。

关于php - 当用户从 Facebook 注销时自动注销,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8822714/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com