jspとサーブレットを使用したFacebookサーバー側認証フローに従ってFacebookにログインしようとしています。私はfbアカウントに正常にログインしましたが、fbがアプリにリダイレクトするとき、文字「#」の後にパラメーター(state ...)を送信します。私はこれを見ていました:http://facebook.stackoverflow.com/questions/4144878/get-url-parameters-after-in-java。
しかし、私は彼らとは違う方法でそれをやっています。
これが私のコードです:
response.sendRedirect(response.encodeRedirectURL("http://www.facebook.com/dialog/oauth/?client_id=343473222406382" +
"&redirect_uri=http://localhost:8080/accountsLogger&response_type=token&state=logged"));
そして私はにリダイレクトしています:
{http://localhost:8080/accountsLogger/#state=logged&access_token=AAAE4YxdpUO4BAILjJoj5GsFZBDir1YmZCy4ZC9BmZAOCAztC2QclKo46OSce7dzObL6lSzrYpRDgQycOzzhfbqThR6kVC16lmurC5X5oV1lIrsvI0h9D&expires_in=4329.}