Я реализовал в своем варианте для входа в facebook, но, к сожалению, это ошибки в петле rediredt. Кто-нибудь знает, если facebook sdk, перенаправляет меня обратно на исходную страницу или на главную страницу, которая задана в настройках приложений в Администрирование developers.facebook.com ??? Во всяком случае, есть ли возможность выйти из моего приложения без перенаправления? Например, с запросом cUrl на URL выхода из системы, возможно ли это?
Вы можете рассмотреть возможность использования FB javascript SDK для выполнения выхода, а затем вам не нужно перенаправлять (также можно зарегистрировать обратный вызов javascript и использовать window.location для этого):
FB.logout (функция (ответ) {// пользователь теперь выведен из окна window.location = "xxxx";});
Если вы хотите использовать php sdk, вы можете передать «следующий» параметр со страницей, к которой вы хотите обратиться: $ location = (string) html_entity_decode ($ facebook-> getLogoutUrl (array ('next' => ' mysite.com ')));
Я просто уничтожаю php-сессию, когда хочу сделать выход из системы. Facebook-php-sdk использует сеансы для хранения постоянных данных, которые отслеживают данные входа.
Это не выходит из Facebook, но заставит ваш facebook-php-sdk подумать, что вы вышли из системы.
Я также использую только $facebook->destroySession()
Выход из системы просто не работал для меня, потому что я перенаправлялся на страницу входа в систему, и это заставляло меня войти в систему. Конечная сессия была самым быстрым решением, и я тоже хотел выйти из FB из соображений безопасности, только если они получают доступ к моему приложению из чужой компьютер