node.js - 从 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);
但是,当在控制台中打印变量名称时,它会打印为未定义。任何帮助如何解决这个问题,并打印实际的蒸汽名称?
解决方案
好像你有异步调用。试试这个:
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);
});
推荐阅读
- django - Django_tables2 NonType 对象不可迭代
- android - 制作切割字符串android的算法
- visual-studio-code - 视觉工作室代码:在片段中展开片段
- jenkins - Jenkins 在 Jenkins 的不同节点上并行运行测试给了我在步骤中找不到这样的 DSL 方法“代理”
- google-sheets - 如何查看每一行的 ARRAYFORMULA SUMIF?
- python - 在 Mac 上安装 SIP for Python 2.7
- facebook - 在 Facebook Graph API 中指定日期时遇到问题
- r - 按字符值填充缺失数据
- c++ - 没有默认构造函数的 C++17 映射 emplace(私有默认构造函数)
- javascript - 将 state 属性传递给 React Native 卡片标题属性