Проблема с выходом из приложения Android Facebook - PullRequest
2 голосов
/ 08 сентября 2011

Мое приложение использует Facebook SDK для публикации обновлений статуса.ТАКЖЕ есть функция выхода из системы.Я могу войти в первый раз, когда приложение запускается.Я могу опубликовать статус сообщения в Facebook успешно.Но как только я выхожу из системы, при последующих запусках и попытках обновить статус я сталкиваюсь с ошибкой из фейсбука: «Произошла ошибка. Пожалуйста, повторите попытку позже».Я заметил, что метод authorize при последующих попытках входа в систему (после первого выхода из системы) пытается использовать один и тот же accessToken и accessExpires (хотя я установил их в null и 0 соответственно в методе выхода из системы), а метод isSessionValid (), в свою очередь, возвращаетправда для меняИ, следовательно, сервер facebook выдает мне эту ошибку.Может кто-нибудь сказать, пожалуйста, как исправить эту ошибку / проблему?

1 Ответ

2 голосов
/ 09 сентября 2011

Facebook android SDK устанавливает authtoken и expires_in в общих настройках, поэтому при выходе из системы вам необходимо удалить их оттуда.

Кроме того, каждый раз, когда ваше приложение запускается, вы должны проверять сохраненный токен, вызывая график api "me", если есть какие-то исключения, вы должны удалить сохраненный токен и повторно авторизоваться.Это связано с тем, что токен может быть признан недействительным (например, когда пользователь меняет свой пароль).

надеюсь, это поможет

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