Пример Facebook не работает в Connect-Auth / Express - PullRequest
0 голосов
/ 21 августа 2011

Я следую примеру на пример подключения к Facebook facebook . Я не понимаю, как заставить этот пример работать.

В этом фрагменте кода взято по предыдущей ссылке:

// Method to handle a sign-in with a specified method type, and a url to go back to ...
app.get('/signin', function(req,res) {
  req.authenticate([req.param('method')], function(error, authenticated) { 
    if(authenticated ) {
      res.end("<html><h1>Hello Facebook user:" + JSON.stringify( req.getAuthDetails() ) + ".</h1></html>");
    }
    else {
      res.end("<html><h1>Facebook authentication failed: " + error + " </h1></html>");
    }
   });
});

Я не понимаю, что это значит [req.param('method')]? Трудно понять, как connect-auth и Facebook работают вместе. Я продолжаю получать ошибку аутентификации.

1 Ответ

1 голос
/ 24 августа 2011

Первый аргумент authenticate - это массив стратегий аутентификации, которые нужно попробовать, в этом примере req.param['method'] устанавливается в URL (var sign_in_link ниже в коде) на "facebook", что соответствуеттолько стратегия аутентификации, инициализированная в use.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...