Я делаю следующий запрос, используя библиотеку запросов node.js:
request({
method: 'POST',
uri: TOKEN_ENDPOINT,
'content-type': 'application/x-www-form-urlencoded',
body: JSON.stringify({
code: req.query.code,
client_id: CLIENT_ID,
client_secret: latestSecret.properties.value,
redirect_uri: REDIRECT_URI,
grant_type: 'authorization_code'
})
}, function (error, response, body) {
console.log(body);
console.log(body.access_token);
}
});
Когда я получаю console.log (body), я получаю то, что ожидаю:
{
"access_token": "...",
"expires_in": 3598,
"scope": "openid",
"token_type": "Bearer"
}
, нокогда я пытаюсь использовать console.log body.token_type (или body.scope, или другое), я получаю «undefined».
Я явно упускаю что-то очень простое. Помощь