Auth.logout вызывается при входе - PullRequest
0 голосов
/ 07 октября 2011

Я тестирую функцию подключения Facebook.Итак, теперь я использую пример php-sdk + js-sdk.

Есть 2 обратных вызова событий, auth.login и auth.logout, и оба выполняют перезагрузку.Но дело в том, что, когда я не подключен, нажмите «Войти» и войдите, есть 2 события.Однако первое 1 событие выхода из системы.Почему это так?

1 Ответ

2 голосов
/ 16 декабря 2011

Это немного раздражает, и я не уверен, почему Facebook так реализовал бы это.Тем не менее, я использую обходной путь, чтобы обойти событие «auth.logout» во время входа пользователя в систему, и в то же время мне удается делать то, что я хочу, в «auth.logout».Вот фрагмент кода -

        if (response.status === 'connected') {
            // This block would be executed during user login
            // so, depending on your logic, you may choose to do nothing here
        } else {
            // This block would be executed during user logout
            // implement your intended logic here
            // e.g. destroyUserSession(response);
        }
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...