2016-06-08 1 views
0

Имея проблемы с входом из экземпляра устройства приложения, используяExpress.js + Passport.js + facebook-выдачи HTTP DELETE, чтобы выйти из системы

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

То, что я пытаюсь сделать, это выдать удаление запрос на

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

но у меня возникают проблемы с правильным синтаксисом.

Попробуйте следующее, используя модуль запроса после определения маршрута/выхода из системы. Но не работает

Любой Паспорт, Экспресс-специалисты, которые могут помочь?

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

    }); 

ответ

0

Это не то, как вы делаете запрос на удаление из экспресс-заявки. Объект приложения не делает HTTP-вызовы другим серверам. Ваше смущение объявляет маршрут, который обрабатывает вызов удаления с его созданием.

Вам нужно использовать библиотеку, которая позволит вам делать http-звонки. Мне нравится:

https://github.com/request/request

Но есть много способов пойти.

Очень сложно удалить токен доступа пользователей только потому, что они вышли из системы. Я никогда не видел этого раньше.

+0

Спасибо. См. Мой пересмотренный вопрос. Все еще проблема с правильной комбинацией запроса и экспресс-маршрутизации. Любые отзывы оценены! –

+0

В чем проблема? –

+0

Является ли мой код образцом «правильным»? Не уверен, могу ли я сделать запрос вызова таким образом в обратном вызове маршрутизации. –

Смежные вопросы