首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用Facebooker和Rails的会话问题

使用Facebooker和Rails的会话问题
EN

Stack Overflow用户
提问于 2010-08-10 11:53:18
回答 1查看 258关注 0票数 2

我正在阅读“Facebook平台开发”( Facebook Platform Development )一书,试图为Facebook编写一个小游戏。我遇到了一个“小”问题:每次登录到我电脑的数据库中,我都会尝试插入一个用户。我正在使用书中所写的几种方法,但似乎存在一些问题:

我似乎无法使用Facebooker从Facebook上检索database.

  • Every中的session_key,因此这个值在我重新加载网页的表中是空的,我可以看到,尽管facebook_id是相同的,但是在数据库中的表中添加了相同的用户,尽管它不应该这样做;它应该更新属性session_key,如果这改变了-anyway,现在这个值是空的。

为了执行所有这些操作,我使用了以下三种方法:

代码语言:javascript
复制
def self.for(facebook_id,facebook_session=nil)
    user = User.find_or_create_by_facebook_id(facebook_id)
    unless facebook_session.nil?
      user.store_session(facebook_session.session_key)
    end
  end

  def store_session(session_key)
    if self.session_key != session_key
      update_attribute(:session_key, session_key)
    end
  end

  # Re-create a Facebooker::Session object outside a request
  def facebook_session
    @facebook_session ||= returning Facebooker::Session.create do |session|
      # Facebook sessions are good for only one hour storing
      session.secure_with!(session_key,facebook_id,1.hour.from_now)
    end
  end

提前感谢大家!

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2010-08-10 11:59:24

嘿,可悲的是,facebook一直在改变它的API!

确保这本书是最新的,并且在写书的时候,API没有任何变化。还要检查宝石是否也是最新的。

我个人在处理facebook时使用http://github.com/chrisdinn/hyper-graph。它调用facebook图形(graph.facebook.com)

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/3448606

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档