gpt4 book ai didi

facebook - 如何在 Meteor 中使用 accounts-facebook 获取用户的电子邮件地址?

转载 作者:行者123 更新时间:2023-11-30 05:17:34 25 4
gpt4 key购买 nike

我创建了一个 Meteor 应用程序,允许用户使用 Facebook 登录。为此,我使用了 accounts-ui 和 accounts-facebook 包。这很好用。

如何在用户登录后检索他们的电子邮件地址?我知道这需要特殊许可,因此我在 Facebook 开发者网站的应用程序设置中添加了 email 作为“用户和 friend 的许可”。按照 Meteor 文档,我还像这样设置了 Account.ui.config:

Accounts.ui.config({
requestPermissions: {
facebook: ['email'],
},
passwordSignupFields: 'USERNAME_AND_EMAIL'
});

正如预期的那样,当我的应用程序的用户使用 Facebook 登录时,它会正确地要求他们分享他们的电子邮件地址。但是我该如何取回它呢?用户文档只有 _idprofile.name

最佳答案

Facebook 用户的电子邮件地址存储在 [userDocument].services.facebook.email 中,它不会发布到客户端,但可以从服务器或客户端使用 访问>Meteor.methodsMeteor.call

关于facebook - 如何在 Meteor 中使用 accounts-facebook 获取用户的电子邮件地址?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13928823/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com