2013-07-25 1 views
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" 

답변

관련 문제