Автоматически выходить из системы при выходе из пользователя из Facebook
-
27-10-2019 - |
Вопрос
Как вывести пользователя с нашего сайта, когда он вышел из Facebook?
В настоящее время, когда пользователь выходит fb _*_ user_id сеансы по -прежнему возвращают идентификатор пользователей,
Я пытался позвонить $ fb-> api ('/me'), и все же, все данные пользователей все еще существуют ..
Мне очень жаль задать этот вопрос, потому что я совершенно уверен, что он спрашивает все время, но серьезно, FB API вызывает у меня головную боль. Я попробовал некоторые из кода из решенного вопроса, но он, кажется, не работает, и большинство из них устарели.
Я использую PHP SDK и хостинг на Localhost.
Спасибо
$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.
});
Добавьте свой собственный вход в Facebook на свой сайт с помощью fb.logout (). Это должно очистить сеанс FB вашего сайта, а также вывести их из Facebook.com.