我只是使用标准的Facebooker2设置。
<%= fb_connect_async_js %>
<% if current_facebook_user %>
<%= "Hello #{fb_name(current_facebook_user, :useyou => false)}!" %>
<%= fb_logout_link("Logout", request.url) %><br />
<% else %>
<%= fb_login_and_redirect('/login', :scope => 'user_about_me') %>
<% end %>页面上显示的内容如下:
Hello <fb:name uid="73648576" useyou="false"></fb:name>我确信这里有一些非常基本的错误,但我已经遵循了说明,完成了教程,等等。并继续得到这样的结果。
任何帮助都非常感谢!
发布于 2012-05-19 15:12:45
不确定为什么fb_name不工作,但您可以使用自述文件中指定的另一种方法。在这种情况下,您需要先调用current_facebook_user上的fetch方法:
<% if current_facebook_user %>
<% current_facebook_user.fetch %>
<%= "Welcome #{current_facebook_user.first_name} #{current_facebook_user.last_name}!" %>参考:http://www.engineyard.com/video/21045039 (9:36左右)
https://stackoverflow.com/questions/10574157
复制相似问题