Facebook подключить тихий выход из системы вместе с моим URL выхода? - PullRequest
0 голосов
/ 31 января 2012

В дополнение к пользовательскому сценарию входа в систему, который использует мой сайт, я создал сценарий входа в систему через Facebook, который записывает идентификатор пользователя FB и сохраняет его в моей БД. Он использует сценарии facebbok.php, предоставленные Facebook и всплывающим диалоговым окном на основе JS (oauth).

Я просто аутентифицирую пользователя из учетной записи FB и создаю свой собственный логин на основе файлов cookie на основе совпадающего идентификатора пользователя fb.

Теперь проблема в том, что я могу получить URL выхода из php с помощью getLogoutUrl (), но как выйти из системы без вывода URL в адресной строке, используя мой logout.php? Я пробовал destroySession (), но он не вышел из системы. Fb user.

Если пользователь не выходит из системы с помощью getLogoutUrl (), то в следующий раз, когда какой-либо другой зарегистрированный пользователь FB попытается использовать вход в систему fbconnect, диалоговое окно FB выдаст ошибку «Произошла ошибка. Пожалуйста, попробуйте позже». Затем я вернусь в IE и выйду из системы от этого пользователя FB, и он будет работать.

1 Ответ

0 голосов
/ 31 января 2012

Вы не можете «беззвучно» выйти из системы, используя Facebook API. Что вы можете сделать, это проверить, если пользователь вошел в систему с помощью getLoginStatus

...