首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Facebooker2返回用户UID,但不返回名称

Facebooker2返回用户UID,但不返回名称
EN

Stack Overflow用户
提问于 2012-05-14 02:27:05
回答 1查看 77关注 0票数 0

我只是使用标准的Facebooker2设置。

代码语言:javascript
复制
        <%= 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 %>

页面上显示的内容如下:

代码语言:javascript
复制
Hello <fb:name uid="73648576" useyou="false"></fb:name>

我确信这里有一些非常基本的错误,但我已经遵循了说明,完成了教程,等等。并继续得到这样的结果。

任何帮助都非常感谢!

EN

回答 1

Stack Overflow用户

发布于 2012-05-19 15:12:45

不确定为什么fb_name不工作,但您可以使用自述文件中指定的另一种方法。在这种情况下,您需要先调用current_facebook_user上的fetch方法:

代码语言:javascript
复制
<% 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左右)

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/10574157

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档