6

Facebook サイン機能に Scribe API を使用していますが、Facebook 認証 URL を送信した後に次のエラーが発生します。

callback_url = http://localhost:18080/example/pub/social/facebook/signup/step2

OAuthService service = new ServiceBuilder().provider(FacebookApi.class)
                .apiKey(apiKey).apiSecret(apiSecret)
                .scope("email")
                .callback(callbackUrl).build();

String authorizationUrl = service.getAuthorizationUrl(EMPTY_TOKEN);

return "redirect:" + map.get("AUTHORIZATION_URL");

OAuthService service = new ServiceBuilder().provider(FacebookApi.class)
                .apiKey(apiKey).apiSecret(apiSecret).build();
Verifier verifierObj = new Verifier(verifier);
        //String s = getAccesstoken(verifier);

Token accessToken = service.getAccessToken(EMPTY_TOKEN, verifierObj)

最後の行でエラーを下回っています

応答本文が正しくありません。これからトークンを抽出できません: '{"error":{"message":"redirect_uri は絶対 URI ではありません。RFC 3986 を確認してください。","type":"OAuthException","code":191}} '

設定 n Facebook アプリ :

**Website with Facebook Login** : http://localhost:18080/example/
App domain : localhost

どこかで間違っている場合はお知らせください...スクライブとFacebookのプラットフォームは初めてです。

ありがとうラージ

4

2 に答える 2

-1

の前に https または http を必ず含めてくださいredirect_uri。そして、必ず として参照してくださいredirect_uri

于 2013-08-05T16:22:05.670 に答える