spring boot social无法通过localhost连接到facebook

时间:2015-10-14 09:50:31

标签: java spring-boot spring-social-facebook

我试图使用spring-boot-starter-social-facebook连接到Facebook并打印我的个人资料名称,但我不明白为什么会失败。

FacebookController.java

enter image description here

/connect/facebookConnect.html

enter image description here

然后在developer.facebook.com上,我像这样配置了我的应用程序。

enter image description here

enter image description here

我还在applicationProperties中设置了appid和appsecret。 然后,当我尝试运行并按“连接”时,浏览器加载〜10秒然后再加载 在Spring Tool Suite的控制台中打印。 。

处理OAuth2回调时出现异常(对于" https://graph.facebook.com/v2.3/oauth/access_token"的POST请求发生I / O错误:连接超时:连接;嵌套异常是java.net.ConnectException:连接超时:连接)。重定向到Facebook连接状态页面。

我在浏览器中粘贴了该链接并显示

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

我想我搞砸了在facebook中配置testapp。

SiteURL = http://localhost:8080/

有效Oauth重定向= http://localhost:8080/connect/facebook

我该怎么办? 提前谢谢你。

3 个答案:

答案 0 :(得分:2)

尝试将localhost添加到应用域 - 我的设置:

enter image description here

答案 1 :(得分:0)

您需要提供IP地址而不是本地主机。

以下链接可以找到相同的信息

Facebook app - login through omniauth - OAuthException 191

答案 2 :(得分:0)

您应该填写而不是localhost,就像这样 enter image description here

您可以配置系统文件主机转到127.0.0.1进行本地测试。