Express.js+Passport.js +facebook-發行 http DELETE 以登出



使用 注销设备应用程序实例时出现问题

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

我正在尝试做的是发出删除请求

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

但是我的语法正确有问题。

定义/logout 路由后,我使用请求模块尝试以下内容。但不起作用

有护照,快递专家可以提供帮助吗?

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);
  });

这不是您从快速应用程序发出删除请求的方式。应用对象不会对其他服务器进行 http 调用。您混淆了声明处理删除调用的路由并进行删除调用。

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

https://github.com/request/request

但是还有很多路要走。

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

最新更新