我使用Scribe API進行Facebook登錄功能,但在提交Facebook身份驗證網址後出現跟隨錯誤。redirect_uri不是絕對URI
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}} 「
設置ň的Facebook應用程序:
**Website with Facebook Login** : http://localhost:18080/example/
App domain : localhost
請讓我知道,如果我錯了......任何地方來的新書記和Facebook平臺。
感謝 拉吉
你有一個答案????? #user1989933 – 2013-04-14 10:38:57
[Facebook身份驗證重定向\ _uri不是絕對URI]的可能重複(http://stackoverflow.com/questions/12108638/facebook-authentication-redirect-uri-isnt-an-absolute-uri) – 2013-07-07 08:36:54