2
在下面的代碼中,'console.log('this does not print!')'語句不執行。它應該根據FacebookStrategy執行。如何使用passport.js身份驗證從facebook獲取個人資料數據?
passport.use(new FacebookStrategy({clientID: FACEBOOK_APP_ID, clientSecret: FACEBOOK_APP_SECRET, callbackURL: "/home"}, function(identifier, profile, done) {
process.nextTick(function() {
console.log(' This does not print!');
return done(null, profile);
}
);}));
基本上,身份驗證通過passport-facebook發生,但我無法恢復任何配置文件數據。
app.get('/home', function(req, res){
console.log(req.user);
res.render('home', {user: req.user});
});
上面的圖片'undefined'表示上面的app.get(...)沒有收到facebook配置文件數據。
我在做什麼錯?無論如何在認證後保存(獲取)Facebook個人資料數據?