2014-11-13 3 views
-1

Я пытаюсь реализовать api для моего приложения Android, которое использует FB для аутентификации. Я пытаюсь использовать паспорт facebook-маркер, но я получаю эту ошибку, когда я делаю новый FacebookTokenStrategy:Нельзя использовать паспорт-facebook-токен в Nodejs (объект не является функцией)!

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); 
}); 
} 
)); 

ответ

1

мне пришлось изменить:

require('passport-facebook-token') 

к:

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

Вы удивительный уш o .. Но каков способ узнать это ... путем проверки кода модуля? – Praveen