我创建了一个请求,该请求正确地控制台记录了访问令牌,但无法从请求功能中获取它。
如何使导出的“ getAccessToken”函数返回accessToken?
现在返回未定义。
const request = require('request');
exports.getAccessToken = function(){
var authUrl = "";
var clientAuth = "Basic ";
var accessToken;
var options = {
url: authUrl,
method: "POST",
headers: {
"Authorization": clientAuth
}
};
request(options, function(error, response, body){
if(error){
console.log(error);
}else{
if(response.statusCode === 200){
accessToken = JSON.parse(response.body).access_token;
console.log(accessToken);
}else{
console.log(response);
}
}
return accessToken;
});
return accessToken;
}