2015-10-14 3 views
1

J'essaie d'utiliser spring-boot-starter-social-facebook pour se connecter à facebook et imprimer mon nom de profil, mais je ne comprends pas pourquoi il a échoué.printemps démarrage social ne peut pas se connecter à facebook via localhost

FacebookController.java

enter image description here

/connect/facebookConnect.html

enter image description here

puis developer.facebook.com, je configuré mon application comme ça. .

enter image description here

enter image description here

Je mets aussi le appid et appsecret dans applicationProperties. puis quand j'essaie de courir et appuyez sur 'connecter', le navigateur se charge pour ~ 10secs puis dans la console de Spring Tool Suite qu'il imprime. . . Exception lors de la gestion du rappel OAuth2 (erreur d'E/S sur la requête POST pour "https://graph.facebook.com/v2.3/oauth/access_token": la connexion a expiré: connect; l'exception imbriquée est java.net.ConnectException: la connexion a expiré: connect). Redirection vers la page d'état de la connexion Facebook.

i le lien dans collé le navigateur et il dit

{ 
    "error": { 
     "message": "Missing redirect_uri parameter.", 
     "type": "OAuthException", 
     "code": 191, 
     "fbtrace_id": "ClbUIsKtnXt" 
    } 
} 

je pense que je foiré la configuration testapp facebook.

SiteURL = http://localhost:8080/

redirect Valid OAuth = http://localhost:8080/connect/facebook

Que dois-je faire? merci d'avance.

+0

Vous pouvez trouver ici répondre http://stackoverflow.com/questions/9941031/facebook-app-login-through-omniauth-oauthexception -191 –

Répondre

0

Vous devez remplir Domaines pas localhost, comme celui-ci enter image description here

et vous pouvez vous fichier de configuration système hôtes tour 127.0.0.1 pour les tests locaux.

2

Essayez d'ajouter localhost à des domaines d'applications - mes paramètres:

enter image description here