2015-10-14 2 views
1

Я пытаюсь использовать spring-boot-starter-social-facebook для подключения к facebook и печати имени моего профиля, но я не понимаю, почему это не удалось.spring boot social не может подключиться к facebook через localhost

FacebookController.java

enter image description here

/connect/facebookConnect.html

enter image description here

затем на developer.facebook.com, я настроен мое приложение, как это. ,

enter image description here

enter image description here

Я также установить AppID и appsecret в applicationProperties. , затем, когда я пытаюсь запустить и нажмите «connect», браузер загружается за ~ 10 секунд, а затем в консоли Spring Tool Suite, который он печатает. , ,

Исключение при обработке обратного вызова OAuth2 (ошибка ввода-вывода при запросе POST для «https://graph.facebook.com/v2.3/oauth/access_token»: время ожидания подключения: connect; вложенное исключение - это java.net.ConnectException: время ожидания подключения: connect). Перенаправление на страницу состояния подключения к facebook.

я вставил ссылку в браузере, и он говорит

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

я думаю, что я испортил настройки TestApp в фейсбуке.

SiteURL = http://localhost:8080/

Действительно OAuth Перенаправление = http://localhost:8080/connect/facebook

что я должен делать? благодарим вас заранее.

+0

Вы можете найти ответ здесь http://stackoverflow.com/questions/9941031/facebook-app-login-through-omniauth-oauthexception -191 –

ответ

0

Вы должны заполнены Доменов не локальные, как этого enter image description here

и вы можете конфигурации, которую вы системный файл хостов очереди к 127.0.0.1 для локального тестирования.

2

Попробуйте добавить в приложение Localhost доменов - моя установка:

enter image description here