События Facebook API запускаются постоянно - PullRequest
0 голосов
/ 06 июля 2011

Я использую следующий пример с веб-сайта Facebook, чтобы войти в систему и получить его данные: https://developers.facebook.com/blog/post/481

Я столкнулся с двумя проблемами:
1) Событие auth.sessionChange вызывается каждые полсекунды, и страница перезагружается соответственно каждые полсекунды (из-за этого кода: FB.Event.subscribe ('auth.sessionChange', function (response) { window.location.reload (); });)
2) Когда пользователь нажимает кнопку входа, окна входа не закрываются при успешном входе в систему, но вместо этого ничего не происходит. После входа в всплывающее окно страница входа превращается в белую пустую страницу.

1 Ответ

0 голосов
/ 10 июля 2011

В настройках приложения убедитесь, что вы установили URL своего сайта и домен сайта.

Вы также обновили идентификатор приложения из настроек приложения в коде?

Наконец, вы используете Safari, который может отключить кэширование сеанса или куки? Сделав несколько приложений Facebook, я могу вам сказать, что если у вас отключены куки, у вас проблемы.

Я только что прошел пример, вставил копию, создал тестовое приложение, и оно отлично работает (проверено в Chrome.) Откройте Charles и убедитесь, что оно подключается к facebook.com/extern/login_status.php с помощью правильный идентификатор приложения.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...