我正在尝试实施护照facebook策略,但出现错误“意外令牌”。
文档中的原始代码是这样的:
clientID: 1227008554140703,
clientSecret: "e508c9661b413e9a56d616350e80f201",
callbackURL: "http://localhost:8080/facebook/callback"
},
function(accessToken, refreshToken, profile, done) {
console.log("Im happening");
User.findOrCreate({ facebookId: profile.id }, function (err, user) {
console.log(profile.id);
return cb(err, user);
});
}
));
我试图通过创建以下函数使其适应我的项目(使用PostgreSQL),但是会引发错误:“意外令牌”
passport.use(new FacebookStrategy({
clientID: 1227008554140703,
clientSecret: "e508c9661b413e9a56d616350e80f201",
callbackURL: "http://localhost:8080/facebook/callback"
},
function(accessToken, refreshToken, profile, done) {
function(err, user) {
if (facebook.id === profile.id) {
return database.getFacebookUser(profile.id).then(user => {
res.json({
user
});
}
)}
if(err) throw err;
else {
return database.createFacebookUser(profile.id, profile.name, profile.email, profile.token).then(() => {
res.json({
success: true
});
})
}
}
}
));
我在做什么错了?