Я использовал код ниже в сочетании с JS SDK в течение нескольких месяцев. За последние несколько дней это давало мне всевозможные проблемы.Поведение JS SDK auth.logout, похоже, изменилось недавно - что происходит?
Выход Событие не срабатывает на выходе из системы - Я использую JS XFBML тегов для входа/выход, как в:
Примечание: нажав на кнопку выхода из системы делает выход из системы от FB, но событие не срабатывает на моем сайте.
- Событие выхода из системы завершается, когда я перезагружаю страницу при выходе из системы, что вызывает цикл повторной загрузки страницы при срабатывании события выхода из системы. Не так уж и важно, потому что начальное событие выхода не срабатывает. Однако до сегодняшнего дня событие выхода из системы запускается при выходе из системы и при каждой загрузке страницы (при выходе из системы), что означает, что она будет бесконечно перезагружать страницу с помощью переадресации выхода из системы.
Все это работало нормально до нескольких дней назад, и я не коснулся этой части кода через несколько недель или месяцев. Есть предположения?
Код события:
FB.Event.subscribe('auth.logout', function(response) {
window.location.href = '/logout.php';
});
Примечание: Я также использую PHP SDK для других функций на сайте - я использую последние версии обоих
я нашел еще один пост здесь о эта проблема, но решение состоит в том, чтобы просто удалить перезагрузку, что является ужасным решением - почему это JS Event работает таким образом?
Спасибо!
У меня возникли сходные трудности, вы сделали какой-то прогресс? – tsusanka
Моим решением было просто удалить функции выхода из FB с сайта. Я полагаю, что люди вообще не хотят выходить из FB с моего сайта (и, возможно, это то, о чем думает FB), поэтому я просто разрешаю прямое выход из моего сайта, который не касается учетных данных FB. Единственное, что я хотел бы иметь, это пожар события выхода из системы при выходе пользователя из системы через FB, чтобы я знал, что они не полностью вошли на мой сайт - он использует много ajax, поэтому пользователь не загружает новые страницы что часто и многие функции нарушаются, если FB-соединение отсутствует, так что теперь я должен проверить статус –