我正在尝试使用 Grails Facebook 身份验证插件,但遇到了问题。我(我相信)已经成功安装了该插件,在页面上放置了 facebook 连接控件,并运行了安装脚本。
当我点击 Facebook Connect 按钮时,我会正确地进入 Facebook,并在那里正确登录。此时弹出窗口关闭并且没有任何反应。我有一个自定义的 FacebookAuthService 但里面没有断点被调用。我相信我要么 1) 错误地连接了服务,要么 2) 关闭了我的 Facebook 设置,因此我无法取回信息,但我不确定如何诊断问题。
当我在本地运行应用程序时,它运行在
http://localhost:8080/TestApp
这里是GitHub项目的链接(我已经更改了fb私钥)。
有什么想法吗?谢谢。
由于 Facebook Javascript SDK,Button 仅在客户端授权您。授权成功后请重新加载页面,如:
FB.getLoginStatus(function(response) {
if (typeof(response) == 'undefined') {
return
}
if (response.status == 'connected') {
window.location.reload();
}
})
JS SDK 目前不支持这种情况下的非标准端口,但是周二,这个问题将会得到纠正,并且将再次支持。