如何在 Meteor 中处理与多个帐户的连接?

How to handle conection with multiple accounts in Meteor?

在我的应用程序中,用户可以使用 accounts-password 包登录和注册。

我添加了服务配置和 facebook 包以允许它们连接用户外部服务。

目前,用户可以使用 "connect with facebook" 按钮或使用传统方法(电子邮件 + 密码)登录。

但我的问题是,当用户使用 facebook 登录时,他只是 "logged",他的个人资料是空的,我拥有的关于他的所有数据都是他的 _id 和个人资料{name: "his facebook name")}.

我希望能够从 facebook 信息中获得更多信息来完善他的个人资料,因此,请检查他是否是第一次通过 facebook 连接。如果是,他必须添加一些信息才能浏览该网站。

问题是我找不到任何关于 accounts-facebook 包的有用文档。即使在官方网站上,atmoshpere 包页面也有一个 link,但是这个页面上除了官方文档的 link 之外什么也没有写,这让我回到了 atmoshpere ... (史诗文档....)。

我在谷歌上搜索了很多,但我找到的只是一些关于如何添加 "connect with facebook" 按钮以及如何设置 facebook 开发应用程序的小教程......对我来说没什么新鲜的。

有人可以指导我吗?

谢谢

如果需要更多数据,需要使用scope参数:https://developers.facebook.com/docs/reference/javascript/FB.login/v2.3#permissions

...但是为了检测返回用户,您应该只使用 ID。