2
아래 코드에서 'console.log ('this does not print! ') 문이 실행되지 않습니다. FacebookStrategy에 따라 실행되어야합니다.passport.js 인증을 사용하여 페이스 북에서 프로필 데이터를 얻는 방법?
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});
});
상기 app.get (...)이 북 프로파일 데이터를 수신하지 않았 음을 의미 상기 지문 '미정의'.
내가 뭘 잘못하고 있니? 어쨌든 인증 후에 페이스 북 프로필 데이터를 저장 (가져 오기)합니까?
callbackURL: "/home"
위