Heroku Facebooker2返回用户UID但不返回名称

Heroku Facebooker2返回用户UID但不返回名称,heroku,ruby-on-rails-3.2,facebooker2,Heroku,Ruby On Rails 3.2,Facebooker2,我只是使用标准的Facebooker2设置 <%= fb_connect_async_js %> <% if current_facebook_user %> <%= "Hello #{fb_name(current_facebook_user, :useyou => false)}!" %> <%= fb_logout_link("Logout", r

我只是使用标准的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。并继续得到这个结果


非常感谢您的帮助

不确定为什么fb_name不起作用,但您可以使用自述文件中指定的其他方法。在这种情况下,您需要首先在当前用户上调用fetch方法:

<% if current_facebook_user %>
  <% current_facebook_user.fetch %>
  <%= "Welcome #{current_facebook_user.first_name} #{current_facebook_user.last_name}!" %>


参考:(大约9:36)

再看一次,当你直接呼叫当前的facebook用户时,是否忽略了Facebooker2助手。*。你认为根本原因是配置问题吗?我不确定,但我只使用facebooker2登录,所以我只需要获取名字、姓氏、电子邮件和id,并可以引用当前facebook用户的信息*