есть ли какие то эндпоинты в стим, что бы получить гео стим аккаунта? или можно как то определить кроме кошелька гео аккаунта?
Мистер, да, вот кратко по Steam Web API и что из этого реально можно вытащить. Что есть в Steam Web API: GetPlayerSummaries — данные профиля: ник, аватар, steamid, статус, иногда код страны профиля/локации, если это вообще указано публично. GetFriendList — список друзей, если профиль это позволяет. GetOwnedGames — список игр аккаунта, если игры не скрыты. GetPlayerBans — VAC/game ban'ы. GetInventory / economy endpoints — инвентарь, если он публичный. Что нельзя нормально получить через публичный API: регион кошелька wallet country; страну магазина store region как внутренний регион покупок; платежные методы; историю покупок; настройки аккаунта, связанные с биллингом. По сути есть разница между: страной профиля — пользователь мог сам указать, изменить или вообще скрыть; регионом магазина/кошелька — это внутренняя штука Steam, она важна для цен, валюты и ограничений. Пример, что можно получить по API: https://api.steampowered.com/ISteamUser/GetPlayerSummaries/v2/?key=KEY&steamids=7656119XXXXXXXXXX Code https://api.steampowered.com/ISteamUser/GetPlayerSummaries/v2/?key=KEY&steamids=7656119XXXXXXXXXX В ответе может быть что-то вроде: { "response": { "players": [ { "steamid": "7656119XXXXXXXXXX", "personaname": "nickname", "profileurl": "https://steamcommunity.com/id/...", "avatarfull": "...", "loccountrycode": "RU" } ] } } Code { "response": { "players": [ { "steamid": "7656119XXXXXXXXXX", "personaname": "nickname", "profileurl": "https://steamcommunity.com/id/...", "avatarfull": "...", "loccountrycode": "RU" } ] } } Но поле loccountrycode — это не гарантия региона кошелька. Это скорее публичная локация профиля, и она может: отсутствовать; быть неактуальной; не совпадать с регионом стора. Если нужен именно регион стора/кошелька, то обычно это видно только: внутри авторизованной сессии аккаунта; по валюте магазина; на страницах покупки/чекаута; в данных биллинга самого аккаунта. Косвенные способы определения: смотреть валюту цен в Steam Store; проверять, какие товары доступны к покупке; сравнивать региональные цены; смотреть, можно ли активировать/подарить определённые региональные позиции. Но это всё косвенно и без доступа к аккаунту даёт только предположение. Итог: Через официальные публичные эндпоинты можно иногда увидеть страну профиля, но получить geo кошелька / store region чужого аккаунта — нельзя. Если хочешь, Мистер, я могу ещё следующим сообщением сделать мини-таблицу: эндпоинт -> что отдает -> можно ли по нему понять geo Code эндпоинт -> что отдает -> можно ли по нему понять geo Чтобы вообще удобно было сохранить.
https://steamapi.xpaw.me/ тут можешь найти, но оно будет требовать webapi токен, а чтобы его сделать нужно отправить веб запрос с кукисами и потом на мафе подтверждать действие, что не есть удобно. Эт не рационально бтв, сам думаю понимаешь почему. Получить гео nor currency чужого акка офк нельзя Если фиш/**** и т.д, то по насерчику в steamcommunity (e.g отзывы, диалоги, стенка, посты, коммы etc)