Приложение Android для Facebook: срок действия токена доступа (expires_in) всегда равен 0


Я разрабатываю приложение, использующее интеграцию с facebook. Я пытаюсь получить токены access_token и expires_in из классов библиотеки facebook. Как только я вошел в систему, я получаю access_token правильно, но я всегда получаю токен expires_in всегда 0. И из-за этого метод isSessionValid () всегда возвращает false. Пожалуйста, дайте мне знать, если кто-нибудь столкнулся с этой проблемой и решил ее.

Мой код отлично работает, если в эмуляторе не установлено приложение Facebook. Я получаю веб-просмотр, могу войти в систему и обновить статус. Но когда я устанавливаю приложение Facebook, при нажатии на опцию меню статуса обновления открывается приложение Facebook, я перенаправляюсь на страницу разрешений, а затем получаю сообщение об ошибке «Не удалось получить токен доступа». Это действительно так, потому что токен expires_in равен 0.

Я не хочу просить пользователей приложения удалить приложение Facebook, если они уже установили. любезно позвольте мне решить эту проблему.

Спасибо,
Пунт

8
задан Gadenkan 19 December 2011 в 12:03
поделиться