Javascript PassportJS Facebook策略-OAuth上出现不明确错误

Javascript PassportJS Facebook策略-OAuth上出现不明确错误,javascript,facebook-graph-api,oauth-2.0,passport.js,Javascript,Facebook Graph Api,Oauth 2.0,Passport.js,我一直在尝试获取基本的OAuth流来登录我的站点。clientID、secret和回调URI都可以工作,但只有在我执行第二个passport.authenticate以交换令牌时,它才开始失败 Error at C:\Users\denze\Desktop\personalSite\node_modules\passport-facebook\lib\strategy.js:165:21 at passBackControl (C:\Users\denze\Desktop\per

我一直在尝试获取基本的OAuth流来登录我的站点。clientID、secret和回调URI都可以工作,但只有在我执行第二个passport.authenticate以交换令牌时,它才开始失败

Error at C:\Users\denze\Desktop\personalSite\node_modules\passport-facebook\lib\strategy.js:165:21 at passBackControl (C:\Users\denze\Desktop\personalSite\node_modules\oauth\lib\oauth2.js:132:9) at IncomingMessage. (C:\Users\denze\Desktop\personalSite\node_modules\oauth\lib\oauth2.js:157:7) at emitNone (events.js:91:20) at IncomingMessage.emit (events.js:185:7) at endReadableNT (_stream_readable.js:974:12) at _combinedTickCallback (internal/process/next_tick.js:74:11) at process._tickCallback (internal/process/next_tick.js:98:9)
!!Facebook API设置只说明错误发生的位置,而不说明错误的实际情况。因此,我建议您首先阅读如何获取API随库返回的实际错误消息。@CBroe我试图进入Strategy.js文件以找出错误,但仍然无法理解消息可能是什么。你知道去哪里找吗?真诚地问
const router = require('express').Router()
const passport = require('passport')
const FacebookStrategy = require('passport-facebook').Strategy


passport.use(
    new FacebookStrategy({
        clientID: someId,
        clientSecret: someSecret,
        callbackURL: 'https://289abc65.ngrok.io/auth/redirect',
        profileFields: ['email']
    },  function(token, refreshToken, profile, done) {

        // asynchronous
        process.nextTick(function() {
        })
        console.log(profile)
    })
);

router.get('/login',passport.authenticate('facebook', 
    { scope : ['email']
}))


router.get('/redirect',
        passport.authenticate('facebook', {
            successRedirect : '/',
            failureRedirect : '/'
        }));


module.exports = router;