Ruby on rails 与Facebooker gem和Rails 2.2.2的无facebook_会话
使用Rails 2.2.2和Facebooker gem(最新版本)将FB Connect集成到我们的站点中。登录按钮,xd_接收器文件生成良好,登录弹出窗口将打开,我可以登录,然后它将执行onlogin事件,但Facebooker的facebook_会话方法始终返回nil。在检查session对象时,来自FBC的各种会话cookie肯定在那里并且是正确的,因此我认为身份验证是成功的,但是nil-facebook\u session方法在开发中造成了僵局。更糟糕的是,我已经注意到关于在本地开发时需要代理或隧道的各种讨论(例如localhost:3000不能与xd_接收器一起使用)。有什么想法吗?原来我没有打电话给Ruby on rails 与Facebooker gem和Rails 2.2.2的无facebook_会话,ruby-on-rails,facebook,facebooker,tunnel,Ruby On Rails,Facebook,Facebooker,Tunnel,使用Rails 2.2.2和Facebooker gem(最新版本)将FB Connect集成到我们的站点中。登录按钮,xd_接收器文件生成良好,登录弹出窗口将打开,我可以登录,然后它将执行onlogin事件,但Facebooker的facebook_会话方法始终返回nil。在检查session对象时,来自FBC的各种会话cookie肯定在那里并且是正确的,因此我认为身份验证是成功的,但是nil-facebook\u session方法在开发中造成了僵局。更糟糕的是,我已经注意到关于在本地开发时
set\u facebook\u session
-doh nil会话是否在本地计算机上发生?您确实需要使用ssh隧道在本地计算机上测试fbconnect集成。是的,是本地计算机。我最终通过使用dyndns和通过公共IP服务localhost解决了这个问题。现在我得到了一个不同的,甚至是更奇怪的错误,但我要为这个问题提出一个单独的问题。谢谢