【问题标题】:Cannot use passport-facebook-token in Nodejs (object is not a function)!不能在 Nodejs 中使用 passport-facebook-token(对象不是函数)!
【发布时间】:2015-01-11 01:05:23
【问题描述】:

我正在尝试为我的 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);
});
}
));

【问题讨论】:

    标签: node.js express passport.js passport-facebook


    【解决方案1】:

    我不得不改变:

    require('passport-facebook-token')
    

    到:

    require('passport-facebook-token').Strategy
    

    【讨论】:

    • 你太棒了兄弟..但是通过检查模块代码找到它的方法是什么?
    猜你喜欢
    • 2016-02-14
    • 2015-03-06
    • 2013-12-12
    • 2016-06-17
    • 2016-05-06
    • 1970-01-01
    • 1970-01-01
    • 2017-09-19
    • 1970-01-01
    相关资源
    最近更新 更多