9
我正在製作一個節點應用程序,當我嘗試使用Facebook上的護照時,驗證回調不會運行(不記錄任何內容)。任何幫助,將不勝感激。護照Facebook驗證回調未調用
var express = require('express');
var routes = require('./routes/routes.js');
var layout = require('./routes/layout.js');
var facebook = require('./routes/facebook.js');
var editprof = require('./routes/editprof.js');
var app = express();
var vogels = require('vogels');
var passport = require('passport');
var FacebookStrategy = require('passport-facebook').Strategy;
var configAuth = require('./config/auth');
app.use(passport.initialize());
app.use(passport.session());
...
passport.use(new FacebookStrategy({
// pull in our app id and secret from our auth.js file
clientID : configAuth.facebookAuth.clientID,
clientSecret : configAuth.facebookAuth.clientSecret,
callbackURL : 'http://localhost:8080/auth/facebook/callback'
},
// facebook will send back the token and profile
function(token, refreshToken, profile, done) {
console.log("TOKEN",token);
// asynchronous
process.nextTick(function() {
console.log("TOKEN",token);
console.log("ID", profile.id);
return done(null, profile);
});
}));
...
app.get('/auth/facebook', passport.authenticate('facebook'));
app.get('/auth/facebook/callback', facebook.callback);
這是爲什麼沒有回答? – aditya
我有同樣的問題。你有沒有修好它? –