我正在尝试通过Facebook进行身份验证,但出现错误TokenError:验证码格式错误

时间:2019-03-27 20:48:18

标签: javascript node.js passport.js facebook-authentication

我正在尝试使用password.js使用Facebook登录身份验证用户。我能够登录到Facebook,然后出现以下错误

TokenError:验证码格式错误。


app.get('/facebook',passport.authenticate('facebook'));

passport.use(new FacebookStrategy({
    clientID: FACEBOOK_APP_ID,
    clientSecret: FACEBOOK_SECRET_KEY,    
    callbackURL: "facebook/redirect"
  },
  function(accessToken, refreshToken, profile, done) {
    console.log("authenticated");
  }
));

app.get("/facebook/redirect",passport.authenticate("facebook"),function(req,res)
{
    console.log("hey");
});

1 个答案:

答案 0 :(得分:0)

尝试在重定向URI中添加斜杠

passport.use(new FacebookStrategy({
    clientID: FACEBOOK_APP_ID,
    clientSecret: FACEBOOK_SECRET_KEY,    
    callbackURL: "facebook/redirect/"
  },
  function(accessToken, refreshToken, profile, done) {
    console.log("authenticated");
  }
));
相关问题