Інтеграція секундної торгівлі
Інтеграція секундної торгівлі: Інтеграція 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.10.2026. Версії віджетів і Agent Java SDK незалежні.
Відповідь партнера
/api/seconds/embed-token — це кінцева точка, що належить партнеру, а не нова 6MM API. Автентифікуйте сеанс, виведіть agentUserId на стороні сервера та викличте createEmbedToken. Повернути цю структуру верхнього рівня:
Використовуйте фактичне expireAt відповіді Агента, а не ілюстративне значення. Відповідь агента не містить channelId; ваш сервер повторює значення поточного запиту. Якщо ваші API обертання призводять до data, розгорніть цей шар перед поверненням із tokenProvider. Відхиляйте бізнес-провали, а не повертайте недійсний об’єкт успіху.
Кожна ініціалізація або оновлення отримує новий маркер. Ніколи не кешуйте та не обмінюйте один і той самий токен знову або розміщуйте його в URL. Повторне використання того самого каналу екземпляра під час оновлення; використовувати новий канал після повторного створення екземпляра.
Відповідність середовищу коштів
Для інтерфейсу demo потрібні імітовані запити на кошти за допомогою environment=SIMULATED. Інтерфейс real вимагає коштів для виробництва. Ані tradingMode, ані створення маркера не змінюють цільове значення резервних коштів.
Перемикаючи користувачів або режим торгівлі, знищуйте старий віджет і створюйте новий екземпляр. Запитуйте баланс фінансування, переказуйте кошти та підтверджуйте остаточний результат через кінцеву точку статусу фінансування, перш ніж розглядати користувача як фінансованого.
див Гаманець для фінансування і Керівництво по навколишньому середовищу.