-1

我正在尝试为我的 android 应用程序实现一个 api,它使用 FB 进行身份验证。我正在尝试使用 passport-facebook-token,但是在创建新的 FacebookTokenStrategy 时出现此错误:

passport.use('facebook-token', ^new FacebookTokenStrategy({ TypeError: object is not a 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);
});
}
));
4

1 回答 1

1

我不得不改变:

require('passport-facebook-token')

至:

require('passport-facebook-token').Strategy
于 2014-11-13T19:25:55.497 回答