【问题标题】:How can I get access_token from JSON data如何从 JSON 数据中获取 access_token
【发布时间】:2019-07-26 05:26:06
【问题描述】:

我正在尝试从 REST API 调用中获取 access_token,能够获取整个 JSON 响应,但无法访问 access_tokenrefresh_token 以使用它们。

var token = JSON.stringify(body);
var accessToken = token.access_token
console.log(accessToken);

'accessToken' 未定义,即无法获取值

请推荐

【问题讨论】:

  • 你能在console.log中添加whats comming并请控制台令牌
  • @Risabh 在控制台中显示为 undefined

标签: node.js json api


【解决方案1】:

不知道您的 body 到底是什么,因此猜测它是 OAuth 响应。 JSON.stringify 用于将已经生成的 JSON 对象解析为字符串(正如它在锡上所说的那样),所以这是错误的用法。你应该使用JSON.parse

【讨论】:

  • @Mostafa 很高兴为您提供帮助。通过勾选答案来感谢作品:)
【解决方案2】:

以防万一它可能对某人有所帮助:

var response = await apiCall.json(); // Random API query
var token = (JSON.parse(response)).access_token; //Parse the token from the response as Pavel suggested

【讨论】:

    猜你喜欢
    • 2021-01-04
    • 1970-01-01
    • 2012-05-23
    • 1970-01-01
    • 1970-01-01
    • 2012-04-25
    • 2021-12-08
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多