Загрузка...

Endpoints

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

  1. Мистер
    Мистер Topic starter Today at 12:13 AM Вот он! :fap: https://lolz.live/threads/9732186/ 75 Aug 13, 2024
    есть ли какие то эндпоинты в стим, что бы получить гео стим аккаунта? или можно как то определить кроме кошелька гео аккаунта?
     
    1. View previous comments (2)
    2. Мистер Topic starter
    3. 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
      Чтобы вообще удобно было сохранить.
    4. View the next comments (1)
  2. AS7RID
    AS7RID Today at 12:41 AM Первоклассный пушистик 17,650 Jun 11, 2019
    https://steamapi.xpaw.me/ тут можешь найти, но оно будет требовать webapi токен, а чтобы его сделать нужно отправить веб запрос с кукисами и потом на мафе подтверждать действие, что не есть удобно. Эт не рационально бтв, сам думаю понимаешь почему. Получить гео nor currency чужого акка офк нельзя :finger_down:

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