由于某种原因,直到上周的某个时候,这还在工作,但现在再也不起作用了。
My app (http://melodizr.com)使用facebook connect让用户在数据库中输入信息等
我正在使用facebook2。然而,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 %>
Facebook最近将所有应用程序迁移到OAuth 2.0。为了使用OAuth 2.0,我不得不在本周更新我的应用程序的Facebooker2插件。
查看这里的摘要:https://developers.facebook.com/docs/oauth2-https-migration/