是否可以使用与Facebooker的现有Facebook Connect会话?

时间:2010-01-11 22:36:16

标签: javascript ruby-on-rails session facebook facebooker

更新:清除Cookie后按设计工作。卫生署!

我正在开发一款应用程序,出于各种原因使用Facebook 用于启动Facebook连接会话的Javascript API。我想成为 能够使用Facebooker在几个rails方法中使用该会话。

基本工作流程如下:

  1. 用户进入非rails页面并通过JS登录到FB Connect
  2. 用户转到另一个非rails页面,可以查看FB等数据 姓名,个人资料pic
  3. 用户转到基于rails的页面 - rails使用在其中创建的会话 第1步做一些处理
  4. 我的问题在第3步.Faceer检测到会话正常,但何时 我尝试调用像facebook_session.user.name这样的方法我得到:Session 密钥无效或不再有效

    如果我在第二步回到网址,我的会话仍然正常。

    这是一个基本的不兼容性,还是有一些数据我可以 发送给facebooker,以便我可以挂进正确的会话?也许 我的facebooker.yml需要调整吗?

    任何想法都表示赞赏。

    我的facebooker.yml

    development:
     api_key: redacted
     secret_key: redacted
     canvas_page_name: blah_blah
     callback_url: http://test.domain:3000
     pretty_errors: true
     set_asset_host_to_callback_url: true
     tunnel:
       public_host_username:
       public_host:
       public_port: 4007
       local_port: 3000
       server_alive_interval: 0
    

1 个答案:

答案 0 :(得分:3)

尔加!在发布到interweb人员之前,请务必清除您的cookie。

问题在于我的浏览器中仍存在基于facebooker的会话。

现在全部工作。