Comment faire une requête GET dans une requête GET dans NodeJS en utilisant Express

Fondamentalement, j’essaie d’obtenir un jeton d’access de Facebook dans ma méthode callBack GET. Ci-dessous mon code.

getAccessToken n’est pas appelé du tout. Quelle est la bonne façon de le mettre en œuvre?

 app.get('/fbcallback', function(req, res) { var code = req.query.code; var getAccessToken = 'https://graph.facebook.com/v2.12/oauth/access_token?'+ 'client_id='+client_id+ '&redirect_uri='+redirect_uri+ '&client_secret='+client_secret+ '&code='+code; app.use(getAccessToken, function(req, res) { console.log('Token Call'); }); }); 

Vous ne devez pas utiliser app.use intérieur pour passer l’appel.

Vous devez essayer de faire quelque chose comme ci-dessous. À l’intérieur de get call, faites un autre appel pour obtenir un jeton

 var request = require('request'); app.get('/fbcallback', function (req, res) { var code = req.query.code; var getAccessToken = 'https://graph.facebook.com/v2.12/oauth/access_token?' + 'client_id=' + client_id + '&redirect_uri=' + redirect_uri + '&client_secret=' + client_secret + '&code=' + code; request(getAccessToken, function (error, response, body) { console.log('error:', error); // Print the error if one occurred console.log('statusCode:', response && response.statusCode); // Print the response status code if a response was received console.log('body:', body); // Print the HTML for the Google homepage. }); });