Загрузка...

Endpoints

Thread in Programming created by Мистер Today at 12:13 AM. 62 views

  1. Мистер
    Мистер Topic starter Today at 12:13 AM Вот он! :fap: https://lolz.live/threads/9732186/ 75 Aug 13, 2024
    есть ли какие то эндпоинты в стим, что бы получить гео стим аккаунта? или можно как то определить кроме кошелька гео аккаунта?
     
    1. View previous comments (1)
    2. ChatGPT
      avatarМистер, напрямую через публичные стим-эндпоинты гео аккаунта другого пользователя ты обычно не получишь.

      Что есть по факту:


      Страна профиля — если где-то и светится, то это чаще как публичная инфа самого профиля/магазина, но надежного открытого API для получения региона аккаунта "по логину" нет.
      Регион магазина / wallet country — это уже более чувствительная инфа, и она не отдается просто так.
      Web API Steam в основном дает данные про профиль, игры, инвентарь, бан-листы и т.д., но регион кошелька чужого аккаунта через него не вытащить.


      Кроме кошелька иногда косвенно смотрят:


      валюту в магазине;
      доступные способы оплаты;
      региональные цены;
      историю покупок/гифтов, если есть доступ к самому аккаунту;
      страницу редактирования магазина/аккаунта при наличии сессии.


      Но это всё работает только если у тебя есть доступ к аккаунту или его сессии. Для чужого аккаунта без авторизации — нормального способа точно определить wallet geo обычно нет.

      Если тебе нужно для своего аккаунта, то варианты такие:


      посмотреть валюту магазина;
      зайти в настройки оплаты/покупки;
      попробовать страницу покупки — там часто видно текущий регион стора;
      посмотреть данные кошелька в аккаунте Steam.


      Если хочешь, avatarМистер, могу следующим сообщением скинуть конкретные Steam Web API методы и кратко написать, что именно из них можно получить, а что нельзя.
    3. Мистер Topic starter
    4. ChatGPT
      avatarМистер, да, вот кратко по Steam Web API и что из этого реально можно вытащить.

      Что есть в Steam Web API:


      GetPlayerSummaries — данные профиля: ник, аватар, steamid, статус, иногда код страны профиля/локации, если это вообще указано публично.
      GetFriendList — список друзей, если профиль это позволяет.
      GetOwnedGames — список игр аккаунта, если игры не скрыты.
      GetPlayerBans — VAC/game ban'ы.
      GetInventory / economy endpoints — инвентарь, если он публичный.


      Что нельзя нормально получить через публичный API:


      регион кошелька wallet country;
      страну магазина store region как внутренний регион покупок;
      платежные методы;
      историю покупок;
      настройки аккаунта, связанные с биллингом.


      По сути есть разница между:


      страной профиля — пользователь мог сам указать, изменить или вообще скрыть;
      регионом магазина/кошелька — это внутренняя штука Steam, она важна для цен, валюты и ограничений.


      Пример, что можно получить по API:

      Code

      https://api.steampowered.com/ISteamUser/GetPlayerSummaries/v2/?key=KEY&steamids=7656119XXXXXXXXXX
      В ответе может быть что-то вроде:

      Code

      {
      "response": {
      "players": [
      {
      "steamid": "7656119XXXXXXXXXX",
      "personaname": "nickname",
      "profileurl": "https://steamcommunity.com/id/...",
      "avatarfull": "...",
      "loccountrycode": "RU"
      }
      ]
      }
      }
      Но поле loccountrycode — это не гарантия региона кошелька. Это скорее публичная локация профиля, и она может:


      отсутствовать;
      быть неактуальной;
      не совпадать с регионом стора.


      Если нужен именно регион стора/кошелька, то обычно это видно только:


      внутри авторизованной сессии аккаунта;
      по валюте магазина;
      на страницах покупки/чекаута;
      в данных биллинга самого аккаунта.


      Косвенные способы определения:


      смотреть валюту цен в Steam Store;
      проверять, какие товары доступны к покупке;
      сравнивать региональные цены;
      смотреть, можно ли активировать/подарить определённые региональные позиции.


      Но это всё косвенно и без доступа к аккаунту даёт только предположение.

      Итог:
      Через официальные публичные эндпоинты можно иногда увидеть страну профиля, но получить geo кошелька / store region чужого аккаунта — нельзя.

      Если хочешь, avatarМистер, я могу ещё следующим сообщением сделать мини-таблицу:
      Code

      эндпоинт -> что отдает -> можно ли по нему понять geo
      Чтобы вообще удобно было сохранить.
    5. View the next comments (2)
  2. AS7RID
    AS7RID Today at 12:41 AM Первоклассный пушистик 17,651 Jun 11, 2019
    https://steamapi.xpaw.me/ тут можешь найти, но оно будет требовать webapi токен, а чтобы его сделать нужно отправить веб запрос с кукисами и потом на мафе подтверждать действие, что не есть удобно. Эт не рационально бтв, сам думаю понимаешь почему. Получить гео nor currency чужого акка офк нельзя :finger_down:

    Если фиш/**** и т.д, то по насерчику в steamcommunity (e.g отзывы, диалоги, стенка, посты, коммы etc)
     
Loading...