current_facebook_user总是返回nil?
问题描述:
由于某种原因,这一直在上周的某个时间点工作,只是拒绝再工作。current_facebook_user总是返回nil?
我的应用程序(http://melodizr.com)使用Facebook Connect让用户在数据库等
我使用facebooker2输入信息。但是,即使在登录后,current_facebook_user函数仍然返回nil。如果我在firefox中浏览cookie,我可以看到有明确的cookie设置用于网站和facebook连接部分,所以我似乎无法理解这个问题。
下面是一个使用Facebook的连接的唯一代码:
<% puts current_facebook_user.inspect %>
<%= fb_connect_async_js %>
<% if !current_facebook_user.nil? %>
//do some stuff
<% else %>
<div id="fbcont">
<%= fb_login_and_redirect "", :perms => '' %>
</div>
<% end %>
答
Facebook最近迁移所有的应用程序到OAuth 2.0。为了使用OAuth 2.0,我必须在本周更新我的应用的Facebooker2插件。
看到这里作一个总结:https://developers.facebook.com/docs/oauth2-https-migration/
什么呢更新为使用OAuth 2.0涉及插件? – MEURSAULT 2011-12-14 22:04:24