Express.js + Passport.js + facebook-发出一个http DELETE来注销

时间:2016-06-08 14:37:32

标签: facebook express passport.js http-delete

使用

登出设备应用程序实例时遇到问题

https://github.com/passport/express-4.x-facebook-example

我要做的是向

发出DELETE请求

https://graph.facebook.com/me/permissions?access_token

但是语法正确。

在定义/ logout路由后,我使用请求模块尝试以下操作。但是没有工作

任何Passport,Express专家可以提供帮助吗?

var express = require('express');
var request = require('request');
var app = express();
app.get('/logout',
  function(req, res){
    res.render('login');
    request.delete("https://graph.facebook.com/me/permissions?access_token=" + ACCESS_TOKEN);

  });

1 个答案:

答案 0 :(得分:0)

这不是您如何从快递应用程序发出删除请求。 app对象不会对其他服务器进行http调用。令人困惑的是,声明了一个处理删除调用的路由。

您需要使用一个允许您进行http调用的库。我喜欢:

https://github.com/request/request

但是还有很多方法可以去。

删除用户访问令牌只是因为他们已经注销,这是非常极端的。我以前从未见过这样做过。