几天前,我使用 spring 的教程编写了 facebook 集成。这是我的代码
FacebookConnectionFactory connectionFactory = new FacebookConnectionFactory("appId", "appSecret");
OAuth2Operations oauthOperations = connectionFactory.getOAuthOperations();
OAuth2Parameters params = new OAuth2Parameters("http://localhost:8080/shop/facebook");
String authorizeUrl = oauthOperations.buildAuthorizeUrl(GrantType.IMPLICIT_GRANT, params);
try {
response.sendRedirect(authorizeUrl);
LOG.error("ALL WORKING FINE>>>");
} catch (IOException e) {
LOG.error("Errorrrrr" + e);
}
return null;
然后我应该获取access_token,但它在URL的哈希部分出现(所以我应该使用JS获取access_token) - 错误的方式。之后我安装了另一个教程 Spring-Social-quickstart,我无法理解它是如何检索 access_token 的?我应该写什么来获取服务器端的 access_token 。它应该是请求的一些拦截器,还是存在其他方式?