Я использовал следующий пример кода для вызова API, который возвращает токен доступа.
var responsedata = '';
unirest.post('http://sandbox.com/api/getToken')
.headers({'Content-Type': 'application/x-www-form-urlencoded'})
.send('apiKey=xewsdw232')
.send('username=theuser')
.end(function (response) {
console.log(response.body);
responsedata = response.body;
});
console.log(responsedata);
Ответ
{ data: { token: 'JhbGciOiJIUzI1NiJ9',transID:'00582',errorCode: '00',errorMessage: '' } }
Я получаю ответ, который регистрируется в консоли, но не можетприсвоить его переменной, чтобы я мог работать с ней вне функции вызова.Я борюсь с пониманием того, как обратные вызовы работают в JavaScript.