Java Avvio rapido

Installa e inizializza il Java SDK da un servizio backend.
Visualizza come Markdown

Installazione

La fonte pubblica SDK documenta attualmente i tag v0.1.1 con queste coordinate Maven:

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

GitHub non funge da repository di dipendenza Maven. Installa localmente il codice sorgente taggato prima di risolvere la dipendenza:

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

Costruzioni di squadre

Pubblica l’artefatto approvato nel repository Maven della tua organizzazione per CI, test e build di produzione. Conferma la versione approvata con 6MM prima della distribuzione in produzione.

Esempi di codice sorgente e utilizzo sono disponibili nel repository ufficiale Java SDK :

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

Prima che iniziate

  • Conferma il tuo agente di produzione API URL base con il team 6MM .
  • Memorizza apiSecret solo nella gestione dei segreti backend.
  • Preparare una mappatura stabile tra platformUserId e agentUserId.
  • Abilitare log strutturati attorno ai flussi bind, transfer, order e webhook.

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

Solo backend

Non inizializzare il Agent SDK dal codice client del browser, mobile o desktop. Il SDK firma le richieste dell’Agente API privilegiato.

Esempio: trasferire fondi in

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

Usa un numero d’ordine unico per ogni richiesta di trasferimento. Se una richiesta scade il tempo, consulta l’ordine originale prima di crearne uno nuovo.

Passi successivi

BisognoPagina successiva
Rilascia una Trading Widget credenziale[Crea Getto Incorpora] (/sdk/agent-sdk/java/embed-token)
Verifica i callback da 6MM[Ragnatela e Idempotenza] (/sdk/security/webhooks-idempotency)
Rivedi il comportamento di firma[Segreti e Firma] (/sdk/security/secrets-signing)
Diagnosticare un problema di integrazione[SDK Risoluzione dei problemi] (/sdk/security/troubleshooting)