Javascript PassportJS Facebook策略-OAuth上出现不明确错误
我一直在尝试获取基本的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)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
!!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;