我的护照Facebook策略功能有什么问题?

时间:2019-07-15 13:33:57

标签: node.js express passport.js

我正在尝试实施护照facebook策略,但出现错误“意外令牌”。

文档中的原始代码是这样的:

    clientID: 1227008554140703,
    clientSecret: "e508c9661b413e9a56d616350e80f201",
    callbackURL: "http://localhost:8080/facebook/callback"
  },
  function(accessToken, refreshToken, profile, done) {
      console.log("Im happening");
    User.findOrCreate({ facebookId: profile.id }, function (err, user) {
        console.log(profile.id);
      return cb(err, user);
    });
  }
));

我试图通过创建以下函数使其适应我的项目(使用PostgreSQL),但是会引发错误:“意外令牌”


passport.use(new FacebookStrategy({
    clientID: 1227008554140703,
    clientSecret: "e508c9661b413e9a56d616350e80f201",
    callbackURL: "http://localhost:8080/facebook/callback"
  },
  function(accessToken, refreshToken, profile, done) {
      function(err, user) {
          if (facebook.id === profile.id) {
              return database.getFacebookUser(profile.id).then(user => {
          res.json({
            user
          });
      }
  )}
      if(err) throw err;
      else {
          return database.createFacebookUser(profile.id, profile.name, profile.email, profile.token).then(() => {
            res.json({
              success: true
            });
            })
        }
    }
    }
));

我在做什么错了?

0 个答案:

没有答案