Привет, все ребята, я делаю все как в учебнике. Но я остановился на получении access_Token. Так что это мой код, который перенаправляется на facebook.Spring-social get access_token
@RequestMapping(method = RequestMethod.GET)
public void process(/*
* @ModelAttribute("user") User user, BindingResult
* result Model model,
*/HttpServletRequest request, HttpServletResponse response) {
FacebookConnectionFactory connectionFactory = new FacebookConnectionFactory("240362226072898", "657532dea6d091ab44a56668c47cca15");
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);
}
После этого в другом контроллере. который отображается на/facebook, я получаю URL-адрес, но там я не могу найти никаких параметров в конце URL-адреса, который я вижу #. например
http://localhost:8080/shop/facebook#access_token=.......&expires_in=6277
если я нарезал "#" и вставлял "?" там все будет хорошо
так что это мой контроллер, где я получаю этот url.
@Controller
@RequestMapping(value = "/facebook")
public class FacebookController {
private static final Logger LOG = Logger.getLogger(FacebookController.class);
@RequestMapping(method = RequestMethod.GET)
public void getAuthorisation(@RequestParam String access_token, HttpServletResponse response, HttpServletRequest request) {
LOG.error("Access token"+access_token);
/* LOG.error(request.getAttribute("access_token"));
LOG.error(request.getParameter("access_token"));
*/
}
}
Итак, в чем ваш вопрос? – maksimov
Я думаю, он ищет, как получить доступ к access_token в 'FacebookController'. –
Да, точно! потому что я не могу получить access_token с такого URL с помощью «#». Он не видит access_token как параметр. Я хочу спросить, есть ли проблема в контроллерах или, возможно, в некоторых конфигурациях. –