我正在尝试为我的Android应用程序实现api,它使用FB进行身份验证。我正在尝试使用passport-facebook-token但是当我创建一个新的FacebookTokenStrategy时我得到了这个错误:
passport.use('facebook-token',^ new FacebookTokenStrategy({TypeError:object is not function
这是我的代码:
var passport = require('passport');
var FacebookTokenStrategy= require('passport-facebook-token');
passport.use('facebook-token',new FacebookTokenStrategy({
clientID: "xxxxxxxxxx",
clientSecret: "xxxxxxxxxxxxxxxxxxxx"
},
function(accessToken, refreshToken, profile, done) {
users.findOrCreate({ facebookId: profile.id }, function (err, user) {
return done(err, user);
});
}
));
答案 0 :(得分:1)
我不得不改变:
require('passport-facebook-token')
为:
require('passport-facebook-token').Strategy