Как создать токен доступа для facebook (restfb), срок действия которого никогда не истекает? (Джава)

Я пытаюсь создать токен доступа для конкретного пользователя на facebook для restfb, чтобы я мог делиться фотографиями с моим java-приложением. Мне удалось сгенерировать токен, войдя в facebook и скопировав его в свой код. Мой вопрос: есть ли способ сгенерировать токен из самого кода? И если да, то как я могу поддерживать загрузку, даже если пользователь не подключен к Facebook? Потому что я получаю сообщение об ошибке:

Exception in thread "main" com.restfb.exception.FacebookOAuthException: 
Received Facebook error response of type OAuthException:
Error validating access token: The session is invalid because the user logged out. 
(code 190, subcode 467)

Большое спасибо.


person nat    schedule 15.01.2015    source источник
comment
Возможно, второй ответ может помочь stackoverflow.com/questions/13671694/   -  person Andy    schedule 29.01.2015


Ответы (1)


Facebook позволяет генерировать долгоживущий токен, который действует не более 60 дней. У вас нет возможности создать токен с неограниченным сроком действия. Возможно, вы захотите расширить его, но его нельзя сгенерировать как токен с неограниченным сроком действия, как описано здесь: https://developers.facebook.com/docs/facebook-login/access-tokens#extending

person Eyal    schedule 31.03.2015