我正在阅读“Facebook平台开发”( Facebook Platform Development )一书,试图为Facebook编写一个小游戏。我遇到了一个“小”问题:每次登录到我电脑的数据库中,我都会尝试插入一个用户。我正在使用书中所写的几种方法,但似乎存在一些问题:
我似乎无法使用Facebooker从Facebook上检索database.
为了执行所有这些操作,我使用了以下三种方法:
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提前感谢大家!
发布于 2010-08-10 11:59:24
嘿,可悲的是,facebook一直在改变它的API!
确保这本书是最新的,并且在写书的时候,API没有任何变化。还要检查宝石是否也是最新的。
我个人在处理facebook时使用http://github.com/chrisdinn/hyper-graph。它调用facebook图形(graph.facebook.com)
https://stackoverflow.com/questions/3448606
复制相似问题