0

我只是使用标准的 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>

我确信这里有一些非常基本的错误,但我已经按照说明进行操作,完成了教程,wetc。并继续得到这个结果。

非常感谢任何帮助!

4

1 回答 1

0

不确定为什么 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左右)

于 2012-05-19T07:12:45.173 回答