显示来自API响应的部分请求

时间:2019-09-28 20:10:31

标签: api request discord

我正在使用node.js创建一个Discord机器人,该机器人可以让氏族成员从API接收游戏统计信息。如何仅显示API响应中的某些信息?

我尝试创建一个数组,并对数据进行分割和切片。我能得到的最接近的是:

netsh interface ipv4 show config

我使用的代码是:

    "displayName":"Laela01"}]

结果是:

    const options = {
    method: 'GET',
    url: URL HERE,
    headers: {
      Host: 'WEB ADDRESS HERE,

      Accept: '*/*',
      'X-API-KEY': 'API KEY HERE',

    }

    };

    request(options, function (error, response, body) {
    if (error) {
      console.log(error);
    } else {
      var array = body.split(",")

      console.log(array[5])
    }
    };

控制台输出为:

    [ '{"Response":[{"iconPath":""',
     '"crossSaveOverride":0',
     '"isPublic":false',
     '"membershipType":2',
     '"membershipId":"756930453405840"',
     '"displayName":"Laela01"}]',
     '"ErrorCode":1',
     '"ThrottleSeconds":0',
     '"ErrorStatus":"Success"',
     '"Message":"Ok"',
     '"MessageData":{}}' ]
    [ '{"Response":[{"iconPath":""',
      '"crossSaveOverride":0',
      '"isPublic":false',
      '"membershipType":2',
      '"membershipId":"756930453405840"',
      '"displayName":"Laela01"}]',
      '"ErrorCode":1',
      '"ThrottleSeconds":0',
      '"ErrorStatus":"Success"',
      '"Message":"Ok"',
      '"MessageData":{}}' ]

我希望输出仅显示Laela01

0 个答案:

没有答案