Я использую spring-social-facebook
, а иногда, по прошествии некоторого времени кажется аутентификации истекает, и я получаю это исключение:Как обращаться ExpiredAuthorizationException (авторизации истекло) в весенне-социально-facebook
org.springframework.social.ExpiredAuthorizationException: The authorization has expired.
at org.springframework.social.facebook.api.impl.FacebookErrorHandler.handleFacebookError(FacebookErrorHandler.java:83)
at org.springframework.social.facebook.api.impl.FacebookErrorHandler.handleError(FacebookErrorHandler.java:59)
at org.springframework.web.client.RestTemplate.handleResponse(RestTemplate.java:667)
at org.springframework.web.client.RestTemplate.doExecute(RestTemplate.java:620)
at org.springframework.web.client.RestTemplate.execute(RestTemplate.java:595)
at org.springframework.web.client.RestTemplate.getForObject(RestTemplate.java:303)
at org.springframework.social.facebook.api.impl.SocialContextTemplate.getSocialContext(SocialContextTemplate.java:120)
Я не Не знаете, как справиться с этой ошибкой ... Можно ли автоматически подключаться после истечения срока аутентификации?
Версия, используемая:
<dependency>
<groupId>org.springframework.social</groupId>
<artifactId>spring-social-facebook</artifactId>
<version>2.0.4.BUILD-SNAPSHOT</version>
</dependency>
<dependency>
<groupId>org.springframework.social</groupId>
<artifactId>spring-social-core</artifactId>
<version>1.1.4.RELEASE</version>
</dependency>
я нашел подобные вопросы в SO:
- How to handle ExpiredAuthorizationException happening in spring social facebook? Я думаю, что это решение не работает с моими новыми версиями.
- How to recover from a Spring Social ExpiredAuthorizationException: Это решение работает только в случае с особым случаем spring-social-google.
Любая помощь будет оценена.
Спасибо большое @Xavi Торренс – troig