こんにちは、アプリケーションで Facebook のログイン機能を実行しています。問題は、Facebook アカウントからログインすると、指定したリダイレクト URL にアクセス トークンでリダイレクトされることです。マネージド Bean でこのアクセス トークンを取得する必要があります。リダイレクトされた URL は次のようになります: localhost:8080/XXXXXX/myholiday.xhtml#access_token=AAAGHUgDJZCg0BAG2I8o
私が試してみました:
HttpServletRequest request = (HttpServletRequest)FacesContext.getCurrentInstance().getExternalContext().getRequest();
String url = request.getRequestURL().toString();
System.out.println(url);
System.out.println( FacesContext.getCurrentInstance().getExternalContext().getRequestParameterMap().get("access_token"));
// Getting request information without the hostname.
String uri = request.getRequestURI();
System.out.println(uri);
出力は次のとおりです: localhost:8080/xxxxxxx/myholiday.xhtml
ヌル
xxxxxxx/myholiday.xhtml
誰でもアクセストークンを取得するのを手伝ってもらえますか?