【发布时间】:2015-02-13 23:24:36
【问题描述】:
我在我的应用程序中运行了一个 Facebook 登录名,并有一个用户页面来显示最重要的用户详细信息。当我使用密码登录时,以下代码:
user: function(){
return Meteor.user().username
},
与:
<h1>Welcome {{user}}</h1>
返回用户名。当我使用 Facebook 登录时,用户名是空白的。
通过 Facebook 登录时如何访问当前用户的用户名?
谢谢
【问题讨论】:
-
如果您在使用 Facebook 登录时在浏览器控制台中运行
console.log(Meteor.user()),您应该能够在services.facebook或profile中找到有用的内容。 -
查看用户文档在数据库中的外观。为此,我推荐使用 mongoHub 之类的 GUI 工具。您将看到一个子文档,其中包含来自 Facebook 的用户个人资料,包括用户名。这是一项非常容易的任务 - 遗憾的是,我没有方便的 Facebook 登录应用程序来为您提供准确的答案,但自己找到它是一种方便的能力。