Java Швидкий початок

Встановіть і ініціалізуйте Java SDK з бекенд-сервісу.

View as 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

Перш ніж почати

  • Підтвердіть свого агента з виробництва 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 сертифікатСтворити токен вбудовування
Перевірте зворотні дзвінки з 6MMВебхуки та ідемпотентність
Перегляд поведінки при підписахСекрети та жести
Діагностуйте проблему інтеграціїSDK Усунення несправностей