1
私のアプリはユーザーのfb資格情報を使用してログインしていますが、自分の電子メール、名前またはIDなどを見ることはできません。私users.jsルート: -パスポートを使用してエクスプレスでユーザーの資格情報を見つけることができません
router.get('/auth/facebook',passport.authenticate('facebook', {scope: ['email', 'user_friends']}));
router.get('/auth/facebook/callback',
passport.authenticate('facebook',{ successRedirect:'/profile',failureRedirect:'/'},function(req,res){
console.log("in passport req"); //doesn't get printed
console.log(req);
}));
そして、私がやっている私のconfig/passport.jsに: -
var configAuth=require('./auth'); //holds all appID, secret and successurl
var FacebookStrategy=require('passport-facebook').Strategy;
var passport=require('passport');
module.exports=function(passport){
passport.use(new FacebookStrategy({
clientID: configAuth.facebookAuth.clientID,
clientSecret: configAuth.facebookAuth.clientSecret,
callbackURL: configAuth.facebookAuth.callbackURL,
profileFields: ['id', 'displayName', 'photos', 'email']
},
function(accessToken, refreshToken, profile, cb) {
console.log("the user's credentials are: "); //doesn't get printed
console.log(profile.user);
}
));
};
、すべてが正常に動作している私はsuccessURLにリダイレクトされていますが、どのように私は得ることができますユーザー情報はすべて無駄なので、何の助けもありがたいです。コンソールにエラーはありません。
まだ運... – Asim
私は、コードを更新plsは再び – shivshankar
をチェックそれは実際に働いていた、なぜまだIDKの。 – Asim