...でもそうです!
アクセストークンを受け取るために、次のリンクを使用してFacebookAPIを呼び出しています。
私は何が間違っているのですか?
Facebookは次のエラーで応答します。
message: redirect_uri isn't an absolute URI. Check RFC 3986.
type: OAuthException
code: 191
それはそれとは何の関係もないはずですが、私はJavaのURLEncode.encode()を使用してURLをUTF-8にエンコードしています。その結果をJavaScriptのencodeURIComponent()の結果と比較しましたが、違いは見つかりませんでした。
編集:ドメインを構成に設定する必要がありますか?「アプリドメイン」で見つけることができませんが(Facebookではポート構成でドメインを追加できないため)、ドメインを「自分のWebサイトのURL」として設定しました。
EDIT2:エンコードされていないリダイレクトURI:http: //mydomain.org :8080/Server/ FacebookAuthenticationVerificationServlet
EDIT3:これは:8080とは何の関係もありません。php-script(URLはbla.domain.org/myphp.phpのようなもの)でテストし、phpスクリプトでコードをTomcatサーバーに送信しましたが、エラーが解決しませんでした。