首页 > 解决方案 > 从 id 获取 steam 用户名

问题描述

我正在使用 npm 包 steam-user

我一直坚持从蒸汽 id 获取蒸汽名称,我试过这个:

  var name;
  client.getPersonas([sid], function(personas) {
    var persona = personas[sid];
    name = persona ? persona.player_name : ("[" + sid + "]");
  });

  console.log(config.console_userMessageReceived + "(" + name + " | " + sid + "): " + message);

但是,当在控制台中打印变量名称时,它会打印为未定义。任何帮助如何解决这个问题,并打印实际的蒸汽名称?

标签: node.js

解决方案


好像你有异步调用。试试这个:

  var name;
  client.getPersonas([sid], function(personas) {
    var persona = personas[sid];
    name = persona ? persona.player_name : ("[" + sid + "]");
    console.log(config.console_userMessageReceived + "(" + name + " | " + sid + "): " + message);
  });

推荐阅读