Facebook连接Grails的问题

时间:2012-05-12 20:54:19

标签: facebook grails spring-security

我正在尝试使用Grails Facebook Authentication plugin,但遇到了问题。我(我相信)成功安装了插件,在页面上放置了一个facebook连接控件,并运行了安装脚本。

当我点击Facebook Connect按钮时,我被正确地带到Facebook,我正确登录。此时弹出窗口关闭,没有任何反应。我有一个自定义的FacebookAuthService,但内部没有断点被调用。我相信我有1)不正确地连接服务或者2)加入我的Facebook设置以便我没有收到信息,但我不确定如何诊断问题。

当我在本地运行应用时,它会在http://localhost:8080/TestApp上运行 在我的Facebook应用程序设置中,我尝试使用“http:// localhost”,“http:// localhost:8080”和“http:// localhost:8080 / TestApp”作为站点URL,我将“localhost”作为App域。我错过了什么?

以下是GitHub Project的链接(我已更改了fb私钥)。

有什么想法吗?感谢。

2 个答案:

答案 0 :(得分:1)

Button仅在客户端授权您,因为Facebook Javascript SDK。请在重新授权后重新加载页面,例如:

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

答案 1 :(得分:0)

在这种情况下,JS SDK目前不支持非标准端口,但是到了星期二,这将得到纠正,它将再次支持它。