【发布时间】:2016-12-15 17:32:42
【问题描述】:
我正在使用spring-social-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 的特殊情况。
我们将不胜感激。
【问题讨论】:
标签: java facebook spring-social spring-social-facebook