Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/node.js/40.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 如何使用节点globaloffensive请求PlayerProfile_Javascript_Node.js - Fatal编程技术网

Javascript 如何使用节点globaloffensive请求PlayerProfile

Javascript 如何使用节点globaloffensive请求PlayerProfile,javascript,node.js,Javascript,Node.js,我花了几个小时来处理这个问题,我完全不知道我要做什么,从来没有用node.js甚至javascript做过任何事情 这就是我目前的代码: const SteamUser = require('steam-user'); const SteamTotp = require('steam-totp'); const GlobalOffensive = require('globaloffensive'); const config = require('./config'); let user =

我花了几个小时来处理这个问题,我完全不知道我要做什么,从来没有用node.js甚至javascript做过任何事情

这就是我目前的代码:

const SteamUser = require('steam-user');
const SteamTotp = require('steam-totp');
const GlobalOffensive = require('globaloffensive');
const config = require('./config');

let user = new SteamUser();
let csgo = new GlobalOffensive(user);

csgo.on('debug', console.log);
user.on('error', console.error);

const logInOptions = {
  accountName: config.accountName,
  password: config.password
}

user.logOn(logInOptions);

user.on('loggedOn', res => {
  console.log("Logged into Steam as " + user.steamID.getSteam3RenderedID());

  user.setPersona(SteamUser.EPersonaState.Online);
  user.gamesPlayed(730);

  csgo.on('connectionStatus', console.log);
    csgo.on('connectedToGC', () => {
        console.log('Connected to GC!');

    csgo.on('getaccountData', () => {
      console.log('Got account data!');

    });
  });
});
因此,据我所知,我需要accountData来获取我想要的RequestPlayerProfile(streamID[,callback])信息 但是我如何获得会计数据呢?就像我对游戏协调员做的一样


您可以:console.log('Got account data!');console.log(用户)@LajosArpad I can console.log(用户);我在那里得到了大量关于我的僵尸账户的信息。但只有在csgo.on('getaccountData'…})之前;我的意思是在getaccountdata内部。我对您的问题不太了解,但我对Javascript有丰富的经验。是的,getaccountdata不起作用(我想这是我的错,我认为这可能是正确的tbh:D),我在问题中添加了存储库。在handles.js handlers[Language.MatchmakingGC2ClientHello]=函数(body){let proto=decodeProto(Protos.CMsgGCCStrike15_v2_MatchmakingGC2ClientHello,body);this.emit('accountData',proto);this.accountData=proto;}@LajosArpad它现在使用的是:if(csgo.haveGCSession){var account_id=new streamid(“76561197971695147”);csgo.requestPlayersProfile(account_id,函数(数据){console.log(data);}}/},3000);});on(“playersProfile”,函数(数据){console.log(“Profile get”);});实际上我不知道我在那里做了什么,只是找到了一些东西并复制了它。