出于某种原因,这一直有效到上周的某个时间点,只是拒绝再工作了。
我的应用程序(http://melodizr.com)使用 facebook 连接让用户在数据库等中输入信息。
我正在使用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 %>