current_facebook_user总是返回nil?

时间:2011-12-14 06:42:12

标签: ruby-on-rails facebook facebooker2

出于某种原因,这种情况一直持续到上周的某个时刻,并且只是拒绝工作了。

我的应用程序(http://melodizr.com)使用facebook connect让用户在数据库中输入信息等。

我正在使用facebooker2。但是,即使在登录后,current_facebook_user函数也会继续返回nil。如果我在firefox中浏览cookie,我可以看到该网站和facebook连接部分有一个明确的cookie设置,所以我似乎无法理解这个问题。

以下是使用facebook connect的唯一代码:

<% 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 %>

1 个答案:

答案 0 :(得分:0)

Facebook最近将所有应用迁移到了OAuth 2.0。我本周必须为我的应用更新Facebooker2插件才能使用OAuth 2.0。

请点击此处查看摘要:https://developers.facebook.com/docs/oauth2-https-migration/