如何使用Express在NodeJS中的GET请求中进行GET请求
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如何使用Express在NodeJS中的GET请求中进行GET请求相关的知识,希望对你有一定的参考价值。
基本上,我正试图通过我的callBack GET方法从Facebook获取Access Token。以下是我的代码。
根本没有打电话给getAccessToken
。实施它的正确方法是什么?
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');
});
});
答案
你不应该在里面使用app.use
来接听电话。
你必须尝试做类似下面的事情。在内部获取调用之后再次获取获取令牌的调用。
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.
});
});
以上是关于如何使用Express在NodeJS中的GET请求中进行GET请求的主要内容,如果未能解决你的问题,请参考以下文章