Я использую SDK PHP FB вместе с Code Igniter 2 Framework.Facebook PHP SDK - Выход из системы
У меня есть страница регистрации, где я могу отобразить ссылку для пользователя, чтобы щелкнуть и одобрить приложение и предоставить ему доступ к их основным данным и электронной почте. Кажется, что он работает нормально (хотя я установил его как всплывающее окно, оно не всплывает, оно просто отображается на одной странице!).
Моя проблема заключается в том, что после входа в систему с помощью FB на странице отображается ссылка для выхода из системы, которая при щелчке должна выходить из системы (и, следовательно, снова показывать ссылку для входа), но она не работает.
У меня есть набор параметров для перевода страницы на определенную страницу, и это действительно работает. Просто по какой-то причине «сессия» FB закрывается, и пользователь остается в системе с FB.
Любые идеи?
мой код в мой контроллер:
// Facebook Connect
$fb_config = array(
'appId' => 'xxx',
'secret' => 'xxx'
);
$this->load->library('facebook', $fb_config);
$user = $this->facebook->getUser();
if ($user) {
try {
$data['user_profile'] = $this->facebook->api('/me');
} catch (FacebookApiException $e) {
$user = null;
}
}
if ($user) {
$params = array('next' => 'http://localhost/game/index.php/game/login');
$data['logout_url'] = $this->facebook->getLogoutUrl($params);
} else {
$params = array('scope' => 'email, publish_stream, publish_actions', 'display' => 'popup');
$data['login_url'] = $this->facebook->getLoginUrl($params);
}
Последний маленький вопрос - я должен быть даже с помощью PHP SDK, или я должен использовать Javascript SDK? Я не могу найти любую информацию, по которой лучше всего работать! Confused.com
Что делать, если вы пытаетесь пример поставляется с PHP SDK? Выходит ли он из текущего пользователя? – zerkms
Просто попробовал. Показывает то же поведение. Позволяет мне зарегистрироваться в приложении, входить в систему, просматривать информацию на странице. Нажатие «logout» ничего не делает, за исключением того, что я фактически выхожу из FB (но не на тестовую php-страницу !!!) –
файл с ошибкой на php sdk github, а затем, возможно, – zerkms