Java Départ rapide

Installez et initialisez le Java SDK depuis un service backend.
Afficher en Markdown

Installation

La source publique SDK documente actuellement les v0.1.1 avec ces coordonnées Maven :

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

GitHub ne sert pas de dépôt de dépendances Maven. Installez localement le code source balisé avant de résoudre la dépendance :

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

Construction d’équipe

Publiez l’artefact approuvé dans le dépôt Maven de votre organisation pour les CI, les tests et les compilations en production. Confirmez la version approuvée avec 6MM avant le déploiement en production.

Des exemples de code source et d’utilisation sont disponibles dans le dépôt officiel Java SDK :

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

Avant que tu commences

  • Confirmez votre agent de production API URL de base avec l’équipe 6MM .
  • Stocker apiSecret uniquement dans la gestion des secrets en arrière-plan.
  • Préparer une application stable entre platformUserId et agentUserId.
  • Permettre des journaux structurés autour des flux de liaison, de transfert, d’ordre et de webhook.

Initialisation du client

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());

Uniquement en arrière-plan

Ne pas initialiser le Agent SDK depuis le code client du navigateur, mobile ou bureau. Le SDK signe les requêtes privilégiées de l’Agent API .

Exemple : transférer des fonds dans

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

Utilisez un numéro de commande unique côté partenaire pour chaque demande de transfert. Si une demande expire, interrogez la commande originale avant d’en créer une nouvelle.

Prochaines étapes

BesoinPage suivante
Délivrez une Trading Widget de certification[Créer un jeton d’intégration] (/sdk/agent-sdk/java/embed-token)
Vérifiez les rappels depuis 6MM[Webhooks et idempotence] (/sdk/security/webhooks-idempotency)
Examiner le comportement de signature[Secrets & Signes] (/sdk/security/secrets-signing)
Diagnostiquer un problème d’intégration[SDK Dépannage ] (/sdk/security/troubleshooting)