Интеграция секундной торговли
Интеграция секундной торговли: Интеграция с Agent Java SDK v0.3.0, примеры, параметры и семантика ответа.
Это руководство предназначено для Agent Java SDK v0.3.0 и Java 8+.
Подготовьте удостоверение личности, аутентификацию и средства
Секундная торговля использует ту же привязку пользователя и аутентификацию входа, что и бессрочная торговля. Он использует остатки финансирования; бессрочная маржа использует остатки контрактов. Настройте внешний продукт/режим и среду внутренних фондов отдельно.
Инициализируйте client с помощью Быстрый старт. Сохраните связанное сопоставление пользователей и получите идентификатор пользователя-партнера из аутентифицированного серверного сеанса.
Перенаправить запись
SDK вызывает POST /v1/agent/create-entry-url. Верните webUrl в партнерский интерфейс и немедленно откройте его. expireAt использует секунды Unix. Билет кратковременный и одноразовый; получить другой после истечения срока годности или потребления.
Используйте фактические маршруты внешнего интерфейса, предоставленные 6MM. redirectPath — относительный путь к платформе, начинающийся с /; returnUrl является абсолютным партнером HTTP/HTTPS URL. Входной билет аутентифицирует пользователя и не выполняет передачу.
Встроенная запись
Используйте существующие потоки partner-token и tokenProvider. Токена, специфичного для прогнозирования, не существует. Создайте виджет с нужными page и tradingMode и используйте его текущий channelId при вызове серверной части партнера.
SDK вызывает POST /v1/agent/create-embed-token. symbol не является обязательным; он не выбирает продукт, торгующий секундами. Выбор продукта относится к интерфейсу. Токен не выбирает среду средств и не меняет балансы.
Полный пример интерфейса
Эти параметры были проверены в общедоступной среде выполнения Trading Widget 1.8.0 10 октября 2026 г. Версии виджета и Agent Java SDK независимы.
Ответ серверной части партнера
/api/seconds/embed-token — это конечная точка, принадлежащая партнеру, а не новая 6MM API. Аутентифицируйте сеанс, извлеките agentUserId на стороне сервера и вызовите createEmbedToken. Верните эту структуру верхнего уровня:
Используйте фактическое значение expireAt, а не иллюстративное значение. Ответ агента не содержит channelId; ваш бэкэнд повторяет значение текущего запроса. Если в результате обертывания API получается data, разверните этот слой перед возвратом из tokenProvider. Отклонять бизнес-сбои вместо возврата недопустимого объекта успеха.
Каждая инициализация или обновление получает новый токен. Никогда больше не кэшируйте и не обменивайте один и тот же токен и не помещайте его в URL. Повторно используйте один и тот же канал экземпляра во время продления; используйте новый канал после воссоздания экземпляра.
Соответствуйте среде фондов
Интерфейс demo требует имитации запросов средств с помощью environment=SIMULATED. Интерфейс real требует производственных средств. Ни tradingMode ни создание токена не меняют цель внутренних средств.
При переключении пользователей или режима торговли уничтожьте старый виджет и создайте новый экземпляр. Запрашивайте балансы финансирования, переводите средства и подтверждайте окончательный результат через конечную точку статуса финансирования, прежде чем рассматривать пользователя как финансируемого.
Видеть Финансирование кошелька и Руководство по окружающей среде.