Facebook 使用 Grails 连接问题

问题描述 投票:0回答:2

我正在尝试使用 Grails Facebook 身份验证插件,但遇到了问题。我(我相信)已经成功安装了该插件,在页面上放置了 facebook 连接控件,并运行了安装脚本。

当我点击 Facebook Connect 按钮时,我会正确地进入 Facebook,并在那里正确登录。此时弹出窗口关闭并且没有任何反应。我有一个自定义的 FacebookAuthService 但里面没有断点被调用。我相信我要么 1) 错误地连接了服务,要么 2) 关闭了我的 Facebook 设置,因此我无法取回信息,但我不确定如何诊断问题。

当我在本地运行应用程序时,它运行在

http://localhost:8080/TestApp

在我的 Facebook 应用程序设置中,我尝试使用“http://localhost”、“http://localhost:8080”和“http://localhost:8080/TestApp”作为站点 URL,并且我将“localhost”作为应用程序域。我错过了什么?

这里是GitHub项目的链接(我已经更改了fb私钥)。

有什么想法吗?谢谢。

facebook grails spring-security
2个回答
1
投票

由于 Facebook Javascript SDK,Button 仅在客户端授权您。授权成功后请重新加载页面,如:

  FB.getLoginStatus(function(response) {
    if (typeof(response) == 'undefined') {
      return
    }
    if (response.status == 'connected') {
      window.location.reload();
    }
  })

0
投票

JS SDK 目前不支持这种情况下的非标准端口,但是周二,这个问题将会得到纠正,并且将再次支持。

© www.soinside.com 2019 - 2024. All rights reserved.