Помогите с кодом для нода.



  • Хочу сделать подтверждение через 2фа в стиме уже отосланных офферов.
    Подключил все модули.
    Вот такой код не подходит, в чем ошибка?

    [[IDENTITY_SECRET]] = JSON.parse([[FILE_CONTENT]]).identity_secret
    var SteamTotp = require('steam-totp');
    [[code2]] = SteamTotp.generateConfirmationKey([[IDENTITY_SECRET]]);
    [[code3]] = SteamTotp.getConfirmationKey([[code2]]);
    [[TIME]] = SteamTotp.time([[timeOffset]]);
    
    var SteamCommunity = require('steamcommunity');
    var community = new SteamCommunity();
    
    var Steam = require('steam-user');
    var client = new SteamUser();
    
    var TradeOfferManager = require('steam-tradeoffer-manager');
    var manager = new TradeOfferManager();
    
    client.on('webSession', (sessionID, cookies) => {
      manager.setCookies(cookies, function (err) {
        if (err) {
          logger.error(err) //игнор.прав
          process.exit(1);
        }
      });
    
      community.setCookies(cookies);
      community.startConfirmationChecker(10000, [[code3]]);
    });
    
            var time = [[TIME]];
            var confKey = [[code3]];
            var allowKey = [[code3]];
            
            community.acceptAllConfirmations(time, confKey, allowKey, function(err, confs){
                 if(err){
                    res.sendError(err);
                  return;
               }
                if(confs == null) confs = [];
                res.sendSuccess(confs);
            });
    

    P.S. Есть мнение, что проблемма с community.startConfirmationChecker.



  • This post is deleted!

Log in to reply
 

  • 13
  • 7
  • 10
  • 28
  • 7
  • 3
  • 13
  • 14