我试图找出在使用带有 node/express 的 passport-facebook 时 Facebook 身份验证是如何工作的。
我对 callbackURL 和下面的函数感到困惑。
有人可以向我解释设置回调URL(这是成功登录尝试结束的地方吗?和登录后似乎也被调用的函数(accessToken,...)之间的区别。
passport.use(new FacebookStrategy({
clientID: FACEBOOK_APP_ID,
clientSecret: FACEBOOK_APP_SECRET,
callbackURL: "http://localhost:3000/auth/facebook/callback"
},
function(accessToken, refreshToken, profile, done) {
User.findOrCreate({ facebookId: profile.id }, function (err, user) {
return done(err, user);
});
}
));