【发布时间】:2013-12-25 19:23:58
【问题描述】:
我在登录用户时尝试从 Facebook 获取的一些个人资料字段没有通过。
我在节点中使用 passportjs。这是 Facebook 的策略:
passport.use(new FacebookStrategy({
clientID: FACEBOOK_APP_ID,
clientSecret: FACEBOOK_APP_SECRET,
callbackURL: FACEBOOK_CALLBACK_URL,
profileFields: ['id', 'displayName', 'link', 'about_me', 'photos', 'email']
},
routes.handleLogin
));
用于:
app.get('/auth/facebook', passport.authenticate('facebook', { scope: ['user_about_me', 'email'] }));
结果是 'link'、'about_me' 和 'email' 没有被提取,而其他字段被提取。
【问题讨论】:
标签: node.js facebook-fql passport-facebook