Я уже слишком долго бьюсь головой об стену с этой стеной.
У меня есть страница за пределами Facebook с кнопкой "Мне нравится".Поскольку он должен быть на общедоступном компьютере, нам также нужна видимая кнопка выхода из системы.При нажатии кнопки «Мне нравится» у пользователя запрашиваются учетные данные для входа.Если все в порядке, подобное событие проходит нормально.Затем пользователь должен иметь возможность выйти из системы.Что не работает.
Кнопка «Мне нравится» теперь является -элементом.При щелчке он создает событие edge.create, которое я могу хорошо отловить.
Для кнопки «Выйти из системы» я пробовал 2 варианта.
Первый:
<fb:login-button autologoutlink="true"></fb:login-button>
Проблема в том, что ссылка остается «логином» даже после того, как пользователь вошел по ссылке «лайк», даже после обновления страницы.
и простая кнопка, которая вызывает
FB.logout(function(response) {
cout(response);
});
Возвращает ошибку «FB.logout () вызван без сеанса».Это происходит потому, что пользователь не авторизовал приложение.Так что приложение не имеет прав.Обе опции выхода из системы работают нормально, если пользователь авторизовал приложение.Проблема в том, что это спрашивается только при нажатии кнопки «login».В этом случае пользователю не имеет смысла сначала входить в систему, а затем нажимать «Нравится».
Есть идеи, как заставить выход из системы работать без авторизации приложения от пользователя?Или как сделать так, чтобы кнопка «лайк» запрашивала авторизацию приложения?