Jump to content
McKay Development

mqwerty

Member
  • Posts

    11
  • Joined

  • Last visited

Everything posted by mqwerty

  1. Thank you, but there’s one small thing to note about the market_bucket_group_id. The name cannot include “Exterior.” For example, G1807208B083004 should be “AK-47 | Slate,” not “AK-47 | Slate (Field-Tested)” as listed in this file. Keep this in mind. The same goes for graffiti; for example, G18C40A30046205080010C40D is listed in the file as “Sealed Graffiti | Cocky (Bazooka Pink),” but in reality the color can be anything—Sealed Graffiti | Cocky (Desert Amber), Sealed Graffiti | Cocky (Tiger Orange), Sealed Graffiti | Cocky (Princess Pink), etc. They will all have the same market_bucket_group_id. Translated with DeepL.com (free version)
  2. The latest Steam update changed the links to item pages on the market. Instead of `market_hash_name`, they’ve started using `market_bucket_group_id`. Has anyone found a way to convert `market_bucket_group_id` to `market_bucket_group_name` yet?
  3. Hi, everyone. Maybe someone has seen this error and knows what it means? https://steamerrors.com/37
  4. Hi all, I want to get all items from PointsShop such as avatars/frames/backgrounds. As I understand steam uses ILoyaltyRewardsService/BatchedQueryRewardItems/v1 to load the data. But the data is protobuff encoded, maybe someone knows a scheme or another way how I can parse items from PointsShop?
  5. You won't be able to change cookies that way. If you are using manifestV3 investigate the information about declarativeNetRequest.
  6. Yes, it was clearly a mistake. But after removing it, the result is still the same, I still see the error.
  7. Hello again! I still can't find the problem for myself. I decided to reproduce your encryption method from steam-session but I still see in heders import {hex2b64, Key as RSAKey} from 'node-bignumber'; getRSAKey = async (username) => { const result = await fetch(`https://api.steampowered.com/IAuthenticationService/GetPasswordRSAPublicKey/v1/?account_name=${username}/`, { method: 'GET', }) const {response} = await result.json(); return response; } encryptPassword = (password, rsaInfo) => { let key = new RSAKey(); key.setPublic(rsaInfo.publickey_mod, rsaInfo.publickey_exp); return hex2b64(key.encrypt(password)); } startSessionWithCredentials = async (username, password) => { const rsaKey = await getRSAKey(username); const encryptedPassword = encryptPassword(password, rsaKey) const userAgent = 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/127.0.0.0 Safari/537.36'; const result = await fetch(`https://api.steampowered.com/IAuthenticationService/BeginAuthSessionViaCredentials/v1/`, { method: 'POST', headers: { 'Content-Type': 'application/json', 'user-agent': userAgent, 'origin': 'https://steamcommunity.com', 'referer': 'https://steamcommunity.com' }, body: JSON.stringify({ account_name: username, encrypted_password: encryptedPassword, encryption_timestamp: rsaKey.timestamp, website_id: 'Community', device_friendly_name: userAgent, platform_type: 2 }) }); console.log(await result.json()) } The login and password I enter are exactly valid. The login passes through steam-session. I don't understand what is wrong with my code?
  8. It's strange because sometimes it was successful, I think I should check the password encryption process. Thank you!
  9. x-eresult:5
  10. I moved all the data into the body of the query. But now I see an empty response.
  11. Good afternoon. I am trying to make authorisation in steam from browser. I've encountered the following problem. Steam for some reason responds strangely to my request . While sometimes I get correct data with client_id, request_id, etc. My request looks like this Maybe I don't know some nuances of this api?
×
×
  • Create New...