Загрузка...

Как эмулировать процесс покупки в Epic Games и получить токен для оплаты?

Тема в разделе Тематические вопросы создана пользователем zandona 22 июл 2025 в 22:39. 73 просмотра

  1. zandona
    zandona Автор темы 22 июл 2025 в 22:39 11 4 фев 2021
    Добрый вечер дорогие форумчане, возможно выбрал не правильный раздел но надеюсь все в порядке)

    Есть процесс, который используется продавцами внутриигровой валюты в Warframe через Epic Games. Они каким-то образом запускают покупку «платины» на аккаунте Epic Games так, что она не зачисляется на аккаунт Warframe сразу, а «ждёт», пока пользователь зайдёт в игру. Таким образом они продают аккаунт с зависшей покупкой, не заходя в саму игру.
    Суть в том что благодаря региональным ценам и фиче от самих разработчиков можно покупать валюту сверх дешево и благодаря этому очень выгодно выгодно реселлить

    Мне нужно добиться того же эффекта — научиться инициировать покупку нужного мне пакета валюты на аккаунте Epic Games, не заходя в игру, и получить ссылку на терминал оплаты (с purchaseToken) именно для нужного offerId, который я укажу сам.

    Что уже выяснил и пробовал:

    Платина покупается только из игры — в магазине Epic Store можно купить только бандлы, а не валюту.
    В самой игре при открытии меню покупки формируется запрос с токеном и нужным оффером.
    Снифал запросы игры при покупке, повторял их в Postman, менял offerId, namespace, x-requested-with, originatingRequest.
    Пробовал вызывать initial-preview, get-earn-reward и другие эндпоинты Epic.
    Меняя параметры в теле запроса, не получалось сгенерировать валидный токен на оплату кастомного оффера — Epic выдаёт ошибку или всё равно возвращает токен только на тот оффер, что был выбран в игре.

    Так же удалось вытащить немного информации у одного из селлеров

    Он говорил, что пользуется подменой запроса, посоветовал пройтись по сайтмапе, ну и сказал что в игру он не заходит вообще для совершения платежа
    Больше информации вытащить не удалось

    Что хочу понять:

    Как формируется purchaseToken на стороне Epic и от чего он зависит?
    Можно ли получить ссылку на оплату с валидным токеном на кастомный offerId без захода в игру?
    Есть ли скрытые эндпоинты или ключевые параметры, которые позволяют инициировать покупку произвольного пакета?
    Что именно подменяют продавцы, чтобы запустить этот процесс на стороне Epic?

    В целом был бы рад любым советам и идеям как это реализовать, потому что я пока в тупике..

    Если кто-то сталкивался с таким подходом или понимает, как Epic валидирует процесс покупки — прошу подсказать, в каком направлении копать.
    Так же если кто-то РЕАЛЬНО знает как это работает пишите в лс, выдам вознограждение
     
  2. Andreus12
    Andreus12 23 июл 2025 в 01:00 пон 30 30 авг 2022
    PurchaseToken в Epic формируется через запрос из клиента игры или SDK. Он содержит offerId, namespace, ID пользователя, сессию и другие параметры. Без валидной игровой сессии токен не создаётся — если просто поменять offerId вручную, Epic или вернёт ошибку, или всё равно даст токен на другой (предыдущий) оффер.

    Получить ссылку на оплату с нужным токеном без захода в игру нельзя стандартным способом. Сайт Epic такие токены не генерирует, платина продаётся только через клиент. Но продавцы, используют обход — например, запускают игру с ******, подменяют offerId прямо в момент клика на покупку и сохраняют полученный токен. Потом дают ссылку на оплату или передают аккаунт.

    Также есть скрытые эндпоинты, которые Epic использует внутри клиента или лаунчера, но большинство из них требуют авторизацию, сессию, device-id и трекинг. Без этого они не работают как надо.

    Что делают продавцы: снифают трафик из игры, подменяют offerId при покупке, получают валидный token, и дальше используют ссылку на оплату — без финальной активации, пока не зайдёт новый пользователь.

    Реализовать это можно, но нужен сниффер + подмена + понимание структуры токена и сессии.
     
    23 июл 2025 в 01:00 Изменено
  3. APT29388
    Чтобы эмулировать процесс покупки в Epic Games и получить токен для оплаты, нужно использовать их API, и симулировать покупку через POST запросы, как то так делали ребята, которые писали скрипты для автоматизации покупок в Epic Games, там пиздец какая заморочка с авторизацией и получением этого токена, но если разобраться, то можно найти примеры готовых решений на гитхабе
     
Загрузка...
Top