NodeJS、Passport 和 Facebook-为什么我不能注销

NodeJS, Passport and Facebook-why can't I log out

使用此示例登录 Facebook 并进行身份验证 https://github.com/passport/express-4.x-facebook-example

我的困惑是为什么我无法注销。这是针对一次性使用的基于信息亭的应用程序。我需要强制从应用程序注销,以便每个后续用户都能获得默认的 Facebook 登录对话框。
我尝试执行 HTP DELETE,但这只会从用户帐户中删除我的应用程序,实际上并没有让用户注销。

当您说从您的 fb 帐户注销时,您是指在 facebook.com 上还是在您自己的网站上?在 facebook.com 上注销并不意味着您在帐户用于 login/authenticate 的任何地方都注销。

回答我自己的问题...我可以奖励自己吗? :) 看来需要先调用这个

  res.redirect('https://www.facebook.com/logout.php?next='+SERVER_IP+'/logout&access_token='+ACCESS_TOKEN);

然后

 app.get('/logout', function(req, res){
      req.logout();
      res.redirect('/login/facebook/return');
 });