Heroku Facebooker2返回用户UID但不返回名称
我只是使用标准的Facebooker2设置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
<%= 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用户的信息*