Jump to content
McKay Development

Revadike

Member
  • Posts

    98
  • Joined

  • Last visited

Everything posted by Revadike

  1. Thank you, that resolves that problem. Do you have any idea what to do to fix these problems? Only top error was a fatal one that made the program crash, others are from console.log(error). .\49520\steamassets\willowgame\cookedpcconsole\cd_assassin_skin_orangef_sf.upk { Error: connect ETIMEDOUT 155.133.248.24:80 at Object.exports._errnoException (util.js:1050:11) at exports._exceptionWithHostPort (util.js:1073:20) at TCPConnectWrap.afterConnect [as oncomplete] (net.js:1093:14) code: 'ETIMEDOUT', errno: 'ETIMEDOUT', syscall: 'connect', address: '155.133.248.24', port: 80 } .\49520\steamassets\dlc\aster\lic\content\castleexterior_light.upk events.js:163 throw er; // Unhandled 'error' event ^ Error: error:0606506D:digital envelope routines:EVP_DecryptFinal_ex:wrong final block length at Decipheriv._flush (crypto.js:135:28) at Decipheriv.<anonymous> (_stream_transform.js:118:12) at Object.onceWrapper (events.js:293:19) at emitNone (events.js:86:13) at Decipheriv.emit (events.js:188:7) at prefinish (_stream_writable.js:500:12) at finishMaybe (_stream_writable.js:512:7) at endWritable (_stream_writable.js:520:3) at Decipheriv.Writable.end (_stream_writable.js:485:5) at Object.exports.symmetricDecrypt (.\node_modules\@doctormckay\steam-crypto\index.js:80:10) { Error: connect ETIMEDOUT 155.133.248.10:80 at Object.exports._errnoException (util.js:1050:11) at exports._exceptionWithHostPort (util.js:1073:20) at TCPConnectWrap.afterConnect [as oncomplete] (net.js:1093:14) code: 'ETIMEDOUT', errno: 'ETIMEDOUT', syscall: 'connect', address: '155.133.248.10', port: 80 } { Error: connect ETIMEDOUT 155.133.248.10:80 at Object.exports._errnoException (util.js:1050:11) at exports._exceptionWithHostPort (util.js:1073:20) at TCPConnectWrap.afterConnect [as oncomplete] (net.js:1093:14) code: 'ETIMEDOUT', errno: 'ETIMEDOUT', syscall: 'connect', address: '155.133.248.10', port: 80 } { Error: connect ETIMEDOUT 155.133.248.10:80 at Object.exports._errnoException (util.js:1050:11) at exports._exceptionWithHostPort (util.js:1073:20) at TCPConnectWrap.afterConnect [as oncomplete] (net.js:1093:14) code: 'ETIMEDOUT', errno: 'ETIMEDOUT', syscall: 'connect', address: '155.133.248.10', port: 80 } .\49520\steamassets\dlc\lobelia\compat\content\cd_mechro_head_lobelia_sf.upk .\49520\steamassets\dlc\aster\lic\content\dungeon_p.upk Error: File checksum mismatch at Hash.<anonymous> (.\node_modules\steam-user\components\cdn.js:457:38) at emitNone (events.js:86:13) at Hash.emit (events.js:188:7) at emitReadable_ (_stream_readable.js:434:10) at emitReadable (_stream_readable.js:428:7) at readableAddChunk (_stream_readable.js:189:13) at Hash.Readable.push (_stream_readable.js:136:10) at Hash.Transform.push (_stream_transform.js:128:32) at Hash._flush (crypto.js:70:8) at Hash.<anonymous> (_stream_transform.js:118:12) .\49520\steamassets .\49520\DLC\Iris\Lic\Audio\English(US)\Audio_Banks_iris.pck .\49520\Borderlands2.app\Contents\GameData\DLC\Sage\Compat\Localization\FRA\GD_Sage_SM_Friendship.FRA { Error: Fail at Object.exports.eresultError (.\node_modules\steam-user\components\helpers.js:75:12) at .\node_modules\steam-user\components\cdn.js:129:30 at Object.cb (.\node_modules\steam-user\components\messages.js:174:4) at CMClient._netMsgReceived (.\node_modules\steam-client\lib\cm_client.js:321:26) at CMClient.handlers.(anonymous function) (.\node_modules\steam-client\lib\cm_client.js:603:8) at CMClient._netMsgReceived (.\node_modules\steam-client\lib\cm_client.js:305:24) at emitOne (events.js:96:13) at TCPConnection.emit (events.js:191:7) at TCPConnection._readPacket (.\node_modules\steam-client\lib\tcp_connection.js:179:7) at TCPConnection._readPacket (.\node_modules\steam-client\lib\tcp_connection.js:182:7) eresult: 2 } { Error: Fail at Object.exports.eresultError (.\node_modules\steam-user\components\helpers.js:75:12) at .\node_modules\steam-user\components\cdn.js:129:30 at Object.cb (.\node_modules\steam-user\components\messages.js:174:4) at CMClient._netMsgReceived (.\node_modules\steam-client\lib\cm_client.js:321:26) at CMClient.handlers.(anonymous function) (.\node_modules\steam-client\lib\cm_client.js:603:8) at CMClient._netMsgReceived (.\node_modules\steam-client\lib\cm_client.js:305:24) at emitOne (events.js:96:13) at TCPConnection.emit (events.js:191:7) at TCPConnection._readPacket (.\node_modules\steam-client\lib\tcp_connection.js:179:7) at TCPConnection._readPacket (.\node_modules\steam-client\lib\tcp_connection.js:182:7) eresult: 2 } { Error: Fail at Object.exports.eresultError (.\node_modules\steam-user\components\helpers.js:75:12) at .\node_modules\steam-user\components\cdn.js:129:30 at Object.cb (.\node_modules\steam-user\components\messages.js:174:4) at CMClient._netMsgReceived (.\node_modules\steam-client\lib\cm_client.js:321:26) at CMClient.handlers.(anonymous function) (.\node_modules\steam-client\lib\cm_client.js:603:8) at CMClient._netMsgReceived (.\node_modules\steam-client\lib\cm_client.js:305:24) at emitOne (events.js:96:13) at TCPConnection.emit (events.js:191:7) at TCPConnection._readPacket (.\node_modules\steam-client\lib\tcp_connection.js:179:7) at TCPConnection._readPacket (.\node_modules\steam-client\lib\tcp_connection.js:182:7) eresult: 2 } { Error: Fail at Object.exports.eresultError (.\node_modules\steam-user\components\helpers.js:75:12) at .\node_modules\steam-user\components\cdn.js:129:30 at Object.cb (.\node_modules\steam-user\components\messages.js:174:4) at CMClient._netMsgReceived (.\node_modules\steam-client\lib\cm_client.js:321:26) at CMClient.handlers.(anonymous function) (.\node_modules\steam-client\lib\cm_client.js:603:8) at CMClient._netMsgReceived (.\node_modules\steam-client\lib\cm_client.js:305:24) at emitOne (events.js:96:13) at TCPConnection.emit (events.js:191:7) at TCPConnection._readPacket (.\node_modules\steam-client\lib\tcp_connection.js:179:7) at TCPConnection._readPacket (.\node_modules\steam-client\lib\tcp_connection.js:182:7) eresult: 2 } .\49520\Borderlands2.app\Contents\GameData\DLC\Aster\Lic\Audio\English(US)\Audio_Streaming_aster.pck .\49520\DLC\Flax\Compat\Localization\KOR\GD_Flax_PumpkinHead.KOR
  2. Not really, I also cache my data. So, it's all good.
  3. Will disabling the storage, like below, also fix the problem? user.storage.on("save", (filename, contents, callback) => callback()); user.storage.on("read", (filename, callback) => callback());
  4. So seems you take an invalid index here for readUInt32LE: if (file && Math.floor(Date.now() / 1000) - file.readUInt32LE(0) < (60 * 60 * 24 * 14)) { ... }
  5. global._mckay_statistics_opt_out = true; // opting out any statistical collection program // modules being used const SteamUser = require("steam-user"); const path = require("path"); const fs = require("fs"); const config = require(path.join(__dirname, "config.js")); process.on('unhandledRejection', (reason, p) => { console.error(reason, 'Unhandled Rejection at Promise', p); }).on('uncaughtException', err => { console.error(err, 'Uncaught Exception thrown'); }); const appTokens = fs.existsSync(path.join(__dirname, "apptokens.json")) ? JSON.parse(fs.readFileSync(path.join(__dirname, "apptokens.json"), "utf8").toString() || "{}") : {}; const depotKeys = fs.existsSync(path.join(__dirname, "depotkeys.json")) ? JSON.parse(fs.readFileSync(path.join(__dirname, "depotkeys.json"), "utf8").toString() || "{}") : {}; const running = { apptokens: false, depotkeys: false, }; const user = new SteamUser({ enablePicsCache: true }); user.logOn(config.loginAnonymous ? undefined : require(path.join(__dirname, "login.js"))); // logging in using your username and password, more info about this function: https://github.com/DoctorMcKay/node-steam-user/blob/master/components/logon.js#L9 user.on("loggedOn", () => { console.log("Logged onto Steam as " + user.steamID.getSteamID64()); const chunksize = 10000; // seems best chunk size const idList = []; for (let i = chunksize; i < 1000000; i += chunksize) { const idSubList = []; for (let j = i - chunksize; j < i; j++) { idSubList.push(j); } idList.push(idSubList); } // doing this for all appids or packages just hangs forever running.apptokens = true; getTokens(); function getTokens() { const idSubList = idList.shift(); user.getProductAccessToken(idSubList.filter(id => !appTokens.hasOwnProperty(id)), [], (apps, packageTokens, appDeniedTokens) => { console.log("Tokens denied for " + appDeniedTokens.length + " apps of range " + idSubList[0] + "-" + idSubList[idSubList.length - 1]); for (let appid in apps) { if (apps.hasOwnProperty(appid)) { const token = apps[appid].toString(); appTokens[appid] = token; if (token !== "0") { // otherwise it'd be too spammy console.log("App " + appid + ": " + apps[appid].toString()); } } } if (idList.length > 0) { getTokens(); } else { fs.writeFileSync(path.join(__dirname, "apptokens.json"), JSON.stringify(appTokens, null, 4), "utf8"); console.log("Dumped product access tokens to apptokens.json!"); running.apptokens = false; if (!running.apptokens && !running.depotkeys) { console.log("Logging off of Steam"); user.logOff(); } } }); } }); user.on("appOwnershipCached", getDepotKeys); function getDepotKeys() { console.log("App ownership cached. Requesting appinfos..."); let logger = setInterval(console.log, 6000, "Still requesting appinfos..."); running.depotkeys = true; user.getProductInfo(user.getOwnedApps().map(appid => parseInt(appid, 10)), [], true, (apps, packages, unknownApps) => { clearInterval(logger); console.log("Got appinfos of " + Object.keys(apps).length + " apps"); if (unknownApps.length > 0) { console.log("Found " + unknownApps.length + " unknown apps"); } const depots = {}; for (let appid in apps) { if (!apps.hasOwnProperty(appid) || !apps[appid].hasOwnProperty(`appinfo`) || !apps[appid].appinfo.hasOwnProperty(`depots`)) { // skip if no depot info continue; } Object.keys(apps[appid].appinfo.depots).filter(id => !isNaN(id)).forEach(depotid => depots[depotid] = appid); } console.log("Requesting depot decryption keys of " + Object.keys(depots).length + " depots"); for (let depotid in depots) { if (depotKeys.hasOwnProperty(depotid)) { depots[depotid] = true; continue; } const appid = depots[depotid]; try { user.getDepotDecryptionKey(parseInt(appid, 10), parseInt(depotid, 10), (error, key) => { if (error) { console.log("Depot " + depotid + ": " + error.message); } else { depotKeys[depotid] = key.toString("base64"); console.log("Depot " + depotid + ": " + depotKeys[depotid]); } depots[depotid] = true; if (Object.keys(depots).length === Object.values(depots).filter(v => v === true).length) { fs.writeFileSync(path.join(__dirname, "depotkeys.json"), JSON.stringify(depotKeys, null, 4), "utf8"); console.log("Dumped depot keys to depotkeys.json!"); running.depotkeys = false; if (!running.apptokens && !running.depotkeys) { console.log("Logging off of Steam"); user.logOff(); } } }); } catch (error) { console.log(error); depots[depotid] = true; if (Object.keys(depots).length === Object.values(depots).filter(v => v === true).length) { fs.writeFileSync(path.join(__dirname, "depotkeys.json"), JSON.stringify(depotKeys, null, 4), "utf8"); console.log("Dumped depot keys to depotkeys.json!"); running.depotkeys = false; if (!running.apptokens && !running.depotkeys) { console.log("Logging off of Steam"); user.logOff(); } } } } }); } The app token dumping works just fine, but the depot key dumping thows RangeError's left and right: RangeError: Index out of range at checkOffset (buffer.js:851:11) at Buffer.readUInt32LE (buffer.js:913:5) at node_modules\steam-user\components\cdn.js:80:58 at FSReqWrap.readFileAfterClose [as oncomplete] (fs.js:439:3) At buffer.js:851. Any idea why? And how we can fix that?
  6. But don't you agree there will be demand for this? Steam will now be popularized with chat bots, like discord has.
  7. User.on('emailInfo', function(address, validated) { console.log({ address, validated }); });
  8. Nah, you don't have to scrape comment page to get comments. You can do it by using blotter html api for comments, like this: https://github.com/DoctorMcKay/node-steamcommunity/issues/208
  9. Other errors when trying to download a game: // ... .\49520\steamassets\dlc\nasturtium\lic\audio\italian\audio_streaming_nasturtium.pck .\49520\Borderlands2.app\Contents\GameData\DLC\Sage\Lic\Audio\Spanish(Spain)\Audio_Streaming_sage.pck .\49520\steamassets\dlc\aster\lic\audio\spanish(spain)\audio_streaming_aster.pck Error: HTTP error 404 at ClientRequest.<anonymous> (.\node_modules\steam-user\components\cdn.js:554:22) at Object.onceWrapper (events.js:293:19) at emitOne (events.js:96:13) at ClientRequest.emit (events.js:191:7) at HTTPParser.parserOnIncomingClient [as onIncoming] (_http_client.js:522:21) at HTTPParser.parserOnHeadersComplete (_http_common.js:99:23) at Socket.socketOnData (_http_client.js:411:20) at emitOne (events.js:96:13) at Socket.emit (events.js:191:7) at readableAddChunk (_stream_readable.js:178:18) //... { Error: Fail at Object.exports.eresultError (.\node_modules\steam-user\components\helpers.js:75:12) at .\node_modules\steam-user\components\cdn.js:129:30 at Object.cb (.\node_modules\steam-user\components\messages.js:174:4) at CMClient._netMsgReceived (.\node_modules\steam-client\lib\cm_client.js:321:26) at CMClient.handlers.(anonymous function) (.\node_modules\steam-client\lib\cm_client.js:603:8) at CMClient._netMsgReceived (.\node_modules\steam-client\lib\cm_client.js:305:24) at emitOne (events.js:96:13) at TCPConnection.emit (events.js:191:7) at TCPConnection._readPacket (.\node_modules\steam-client\lib\tcp_connection.js:179:7) at emitNone (events.js:86:13) at Socket.emit (events.js:188:7) eresult: 2 } { Error: Fail at Object.exports.eresultError (.\node_modules\steam-user\components\helpers.js:75:12) at .\node_modules\steam-user\components\cdn.js:129:30 at Object.cb (.\node_modules\steam-user\components\messages.js:174:4) at CMClient._netMsgReceived (.\node_modules\steam-client\lib\cm_client.js:321:26) at CMClient.handlers.(anonymous function) (.\node_modules\steam-client\lib\cm_client.js:603:8) at CMClient._netMsgReceived (.\node_modules\steam-client\lib\cm_client.js:305:24) at emitOne (events.js:96:13) at TCPConnection.emit (events.js:191:7) at TCPConnection._readPacket (.\node_modules\steam-client\lib\tcp_connection.js:179:7) at emitNone (events.js:86:13) at Socket.emit (events.js:188:7) eresult: 2 } { Error: Fail at Object.exports.eresultError (.\node_modules\steam-user\components\helpers.js:75:12) at .\node_modules\steam-user\components\cdn.js:129:30 at Object.cb (.\node_modules\steam-user\components\messages.js:174:4) at CMClient._netMsgReceived (.\node_modules\steam-client\lib\cm_client.js:321:26) at CMClient.handlers.(anonymous function) (.\node_modules\steam-client\lib\cm_client.js:603:8) at CMClient._netMsgReceived (.\node_modules\steam-client\lib\cm_client.js:305:24) at emitOne (events.js:96:13) at TCPConnection.emit (events.js:191:7) at TCPConnection._readPacket (.\node_modules\steam-client\lib\tcp_connection.js:179:7) at emitNone (events.js:86:13) at Socket.emit (events.js:188:7) eresult: 2 } { Error: Fail at Object.exports.eresultError (.\node_modules\steam-user\components\helpers.js:75:12) at .\node_modules\steam-user\components\cdn.js:129:30 at Object.cb (.\node_modules\steam-user\components\messages.js:174:4) at CMClient._netMsgReceived (.\node_modules\steam-client\lib\cm_client.js:321:26) at CMClient.handlers.(anonymous function) (.\node_modules\steam-client\lib\cm_client.js:603:8) at CMClient._netMsgReceived (.\node_modules\steam-client\lib\cm_client.js:305:24) at emitOne (events.js:96:13) at TCPConnection.emit (events.js:191:7) at TCPConnection._readPacket (.\node_modules\steam-client\lib\tcp_connection.js:179:7) at emitNone (events.js:86:13) at Socket.emit (events.js:188:7) eresult: 2 } //... .\49520\steamassets\dlc\orchid\compat\localization\esn\gd_orchid_pop_raidengineeraid.esn .\49520\DLC\POCollectors\Lic\WillowDLC.ini .\49520\Borderlands2.app\Contents\GameData\DLC\Aster\Compat\Localization\ESN\GD_Aster_Shrines.ESN .\node_modules\steam-user\components\cdn.js:316 throw new Error("Cannot download a directory"); ^ Error: Cannot download a directory at SteamUser.downloadFile (.\node_modules\steam-user\components\cdn.js:316:15) at error (.\steam-downloader\index.js:160:28) at .\node_modules\mkdirp\index.js:30:20 at FSReqWrap.oncomplete (fs.js:114:15) Only the last error was uncaught and made my program crash.
  10. I've been trying to create an app that can do this, but I've been running against weird errors. I'll share the code with the hope that dr. mckay or someone else can assist me into getting this to work. const fs = require("fs"); const path = require("path"); const mkdirp = require("mkdirp"); const SteamUser = require("steam-user"); const client = new SteamUser(); // ... // login // ... client.on("contentServersReady", function() { downloadGame(207140); //doManifest(480, 481, "840604261173631294", path.join(__dirname, "480")); }); function downloadGame(appid) { client.getProductInfo([+appid], [], true, apps => { for (let appid in apps) { const app = apps[appid].appinfo; const depots = Object.keys(app.depots).filter(id => !isNaN(parseInt(id))); depots.forEach(depotid => { const depot = app.depots[depotid]; if (depot.manifests) { doManifest(appid, depotid, depot.manifests.public, path.join(__dirname, appid)); } else if (depot.depotfromapp) { client.getProductInfo([+depot.depotfromapp], [], true, apps => { const a = apps[depot.depotfromapp].appinfo; const d = Object.keys(a.depots).filter(id => !isNaN(parseInt(id))); if (d.manifests) { doManifest(depot.depotfromapp, depotid, d.manifests.public, path.join(__dirname, appid)); } }); } }); } }); } function doManifest(appid, depotid, manifestid, savefolder) { // 480, 481, "840604261173631294", "480" client.getManifest(+appid, +depotid, manifestid.toString(), (error, manifest) => { if (error) { console.log(error); return; } //console.log(JSON.stringify(manifest, null, 4)); const files = manifest.files; if (files) dlFile(); function dlFile() { if (files.length > 0) { const file = files.shift(); const filepath = path.join(savefolder, file.filename); console.log(filepath); mkdirp(path.dirname(filepath), error => { if (error) { console.log(error); } client.downloadFile(+appid, +depotid, file, filepath.toString(), error => { if (error) { console.log(error); } dlFile(); }); }); } } }); } Running downloadGame(207140) gives this result: [20-07-2018 16:13:59.306] Logged into Steam [20-07-2018 16:13:59.913] 8088499558260683951 [20-07-2018 16:14:01.104] .\steam-downloader\207140\_CommonRedist\XNA\4.0\installscript.vdf [20-07-2018 16:14:01.106] .\steam-downloader\207140\_CommonRedist\vcredist\2012\installscript.vdf [20-07-2018 16:14:01.107] .\steam-downloader\207140\_CommonRedist\DotNet\4.0\Microsoft .NET Framework 4.0.cmd [20-07-2018 16:14:01.549] .\steam-downloader\207140\Content\UI\MultiplayerHUD\Progression\Award_frame.xnb [20-07-2018 16:14:02.315] .\steam-downloader\207140\Content\Sprites\Deco\Festival\Background.xnb buffer.js:851 throw new RangeError('Index out of range'); ^ RangeError: Index out of range at checkOffset (buffer.js:851:11) at Buffer.readUInt32LE (buffer.js:913:5) at .\node_modules\steam-user\components\cdn.js:80:52 at FSReqWrap.readFileAfterClose [as oncomplete] (fs.js:439:3)
  11. Well, one way I found, is to add all steam apps to some account's wishlist and scrape that page. g_rgAppInfo contains subs property per appid. Unfortunately, it only limits to subs available in the steam store. So, this is no ideal and also not really what I was looking for. But it's nice to share this info.
  12. Is there some clever way to get a list of packageid's, that contain a certain appid, without building an entire database of existing packages? I don't want to scrape steamdb.info either.
  13. Does anyone happen to have a proxy checker function for steam services?
  14. I adjusted my code to use sessionid provided by the webSession event instead, and now my code is fully working. Somehow community.getSessionID() was the blame for providing me the wrong sessionid.
  15. There still seems to be a problem with node-steamcommunity though. Even when I wait for setCookies to take place before I send any http request, community.getSessionID() still manages to return the wrong sessionid.
  16. I added some debug to on('webSession') to log its cookies and community and it was different every time. Then I realized it was happening because it wasn't synchronous. Allow me to explain: On every webSession event, the cookies are refreshed and stored. However, I wasn't waiting for this to happen, instead I used webLogon and user.once(`webSession`), which caused my client code to happen simultaneously while cookies are refreshed and stored.
  17. Would relog work too instead of logon? Assuming autoRelog is enabled.
  18. There are some strange stuff happening. So, I got to admit I am not using community.httpRequestPost, instead I am using my own instance of request, but I do this: user.on(`webSession`, (sessionID, cookies) => { logger.info(`Got steam web session`); community.setCookies(cookies); store.setCookies(cookies); //jar = Object.assign(jar, community._jar); //cookies.forEach(c => jar.setCookie(request.cookie(c), `https://steamcommunity.com`)); // for (let domain in community._jar._jar.store.idx) { // jar._jar.store.idx[domain] = community._jar._jar.store.idx[domain]; // } cookies.forEach(cookie => { jar.setCookie(cookie, `https://steamcommunity.com`); jar.setCookie(cookie, `https://store.steampowered.com`); jar.setCookie(cookie, `https://help.steampowered.com`); }); }); And jar being used in my request defaults: request = request.defaults({ jar: jar, headers: { "User-Agent": `Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/56.0.2924.87 Safari/537.36`, "Accept-Language": `nl-NL,nl;q=0.9,en-US;q=0.8,en;q=0.7` }, followAllRedirects: true }), In addition, I use the code posted in the OP (but using my own instance of request). So, here is the weird part. This is the request I end up making: HEADERS { 'User-Agent': 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/56.0.2924.87 Safari/537.36', 'Accept-Language': 'nl-NL,nl;q=0.9,en-US;q=0.8,en;q=0.7', Accept: '*/*', 'Accept-Encoding': 'gzip, deflate, br', 'Content-Length': '77', 'Content-Type': 'application/x-www-form-urlencoded; charset=UTF-8', Cookie: 'sessionid=6c64xxxac7e2; steamLogin=76561198042965266%7c%7c02106545C272D8AC6FC1D70235CC18D36C89C418; steamLoginSecure=7656119xxx%7c%7c0E7Axxx1F036; browserid=126xxx487; Steam_Language=english; sessionid=6c64xxxc7e2; steamLogin=7656119xxx%7c%7c0210xxxC418; steamLoginSecure=7656119xxx%7c%7c0E7AxxxF036; browserid=126xxx487; Steam_Language=english', DNT: '1', Origin: 'https://store.steampowered.com', Referer: 'https://store.steampowered.com/curator/31xxx23/admin/pending', 'X-Requested-With': 'XMLHttpRequest' } BODY { sessionid: '0252xxx692b', clanid: 31xxx23, appid: 62xx00, action: 'accept' } Notice how the cookies appear twice and the sessionid's are different between headers (pulled from jar) and body (pulled from getSessionID).
  19. I noticed the cookie sessionid and sessionid provided from getSessionID were different. So that's probably it. Now, I have to figure out how to fix and test it.
  20. I could setup a teamviewer session, so you can help me debug and fix the problem? I'm really clueless.
×
×
  • Create New...