【发布时间】:2019-11-06 01:23:56
【问题描述】:
我正在使用 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 或其他)时,我得到“未定义”。
我显然遗漏了一些非常简单的东西。帮忙?
【问题讨论】:
-
您能否提供一种方法让我们在 stackoverflow 调用 Minimal, Reproducible Example 时重现该问题?如果不是这样,大家真正可以在这里做的就是进行疯狂的猜测,因为您报告的内容听起来很奇怪,这通常意味着您没有向我们展示其他事情。