Używam API Scribe do funkcji znaku Facebook, ale otrzymuję następujący błąd po wysłaniu adresu URL uwierzytelnienia facebook.redirect_uri nie jest bezwzględnym identyfikatorem 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)
otrzymuję poniżej błędu @ ostatniej linii
ciało odpowiedź jest błędna. Nie można wyodrębnić tokena: "{" error ": {" message ":" redirect_uri nie jest absolutnym identyfikatorem URI. "Sprawdź RFC 3986.", "Type": "OAuthException", "code": 191}} "
Ustawienia n facebook app:
**Website with Facebook Login** : http://localhost:18080/example/
App domain : localhost
Prosimy daj mi znać, jeśli się mylę ... Nowy nigdzie do skryby i platformie facebook.
Dzięki Raj
czy masz odpowiedź ????? # user1989933 –
możliwy duplikat [przekierowania z uwierzytelniania Facebook \ _uri nie jest absolutnym identyfikatorem URI] (http://stackoverflow.com/questions/12108638/facebook- authentication-redirect-uri-isnt-an-absolute-uri) –