【问题标题】:POST data to the mojang api with node.js using request module使用请求模块使用 node.js 将数据发布到 mojang api
【发布时间】:2020-07-28 08:17:35
【问题描述】:

我正在将 node.js 用于不和谐机器人,我想使用 Request module 将名称发布到 mojang api 并获取 uuid。 这是我的代码:

var uuid = request.post({
        url:     'https://api.mojang.com/profiles/minecraft',
        name:    `${username}`
    }, function(error, response, body){
        console.log(body);
        return response.id;
    });

【问题讨论】:

    标签: node.js api http request node-modules


    【解决方案1】:

    就像@willymarj 所说,数据是在正文中返回的,而不是在响应对象中。您还需要将 JSON 响应解析为 javascript 对象。

    var uuid = request.post({
            url:     'https://api.mojang.com/profiles/minecraft',
             name:    `${username}`
        }, function(error, response, body){
            return JSON.parse(body.id);
        });
    

    【讨论】:

      【解决方案2】:

      来自正文的响应而不是响应。

      var uuid = request.post({
              url:     'https://api.mojang.com/profiles/minecraft',
               name:    `${username}`
          }, function(error, response, body){
              return body.id;
          });
      

      【讨论】:

      • 谢谢!我会试试这个。
      • 现在返回:[object Object]
      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2011-05-26
      • 2023-03-15
      • 1970-01-01
      • 1970-01-01
      • 2012-09-12
      • 1970-01-01
      • 2015-03-31
      相关资源
      最近更新 更多