Java Быстрый старт

Установите и инициализируйте Java SDK из бэкенд-сервиса.

Просмотр в формате Markdown

Установка

Публичный SDK источник в настоящее время документирует тег v0.1.1 с такими координатами Maven:

1<dependency>
2 <groupId>com.sixmm.exchange.sdk</groupId>
3 <artifactId>agent</artifactId>
4 <version>0.1.1</version>
5</dependency>

GitHub не выполняет функции репозитория зависимостей Maven. Установите тегированный исходный код локально перед разрешением зависимости:

$git clone https://github.com/6mm-com/agent-java-sdk.git
$cd agent-java-sdk
$git checkout v0.1.1
$mvn install

Командные сборки

Опубликуйте одобренный артефакт в репозитории Maven вашей организации для CI, тестирования и производственных сборок. Подтвердите одобренную версию с помощью 6MM до запуска в производство.

Исходный код и примеры использования доступны в официальном репозитории Java SDK :

[6mm-com/agent-java-sdk] (https://github.com/6mm-com/agent-java-sdk)

Прежде чем начать

  • Подтвердите вашего производственного агента API базовой URL с командой 6MM .
  • Store apiSecret только в бэкенд-менеджменте секретов.
  • Подготовить стабильное отображение между platformUserId и agentUserId.
  • Включить структурированные логи вокруг потоков связывания, передачи, порядка и вебхуков.

Инициализация клиента

1import com.sixmm.agent.AgentClient;
2import com.sixmm.agent.AgentClientConfig;
3
4AgentClient client = new AgentClient(AgentClientConfig.builder()
5 .baseUrl("https://agent-api.6mm.com")
6 .agentCode("AGENT001")
7 .apiSecret("your-api-secret")
8 .defaultCurrency("USDT")
9 .build());

Только для бэкенда

Не инициализировать Agent SDK из кода браузера, мобильного устройства или настольного клиента. SDK подписывает привилегированные запросы API Агента.

Пример: перевод средств в

1TransferResponse resp = client.transfer(TransferRequest.fixed(
2 "AGT-ORDER-1001",
3 "agent-user-001",
4 Direction.IN,
5 "USDT",
6 "10.00"));

Используйте уникальный номер заказа на стороне партнёра для каждого запроса на передачу. Если срок действия запроса истек, запросите исходный заказ перед созданием нового.

Следующие шаги

ПотребностьСледующая страница
Выдать Trading Widget удостоверение[Создать токен встраивания] (/sdk/agent-sdk/java/embed-token)
Проверьте обратные вызовы от 6MM[Вебхуки и идемпотентность] (/sdk/security/webhooks-idempotency)
Пересмотр поведения при подписании[Секреты и жесты] (/sdk/security/secrets-signing)
Диагностика проблемы интеграции[SDK Устранение неполадок ] (/sdk/security/troubleshooting)