redirect_uri不是绝对URI

use*_*933 6 facebook scribe facebook-graph-api

我正在使用Scribe API进行Facebook签名功能,但在提交facebook身份验证网址后出现以下错误.

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)
Run Code Online (Sandbox Code Playgroud)

我得到的错误@最后一行

响应正文不正确.无法从中提取令牌:'{"error":{"message":"redirect_uri不是绝对URI.请检查RFC 3986.","type":"OAuthException","code":191}} "

设置n facebook app:

**Website with Facebook Login** : http://localhost:18080/example/
App domain : localhost
Run Code Online (Sandbox Code Playgroud)

如果我在任何地方都错了,请告诉我...抄写和facebook平台新手.

谢谢Raj

Nir*_*hah -1

确保在redirect_uri. 并确保您将其称为redirect_uri.