Java Início Rápido

Instale e inicialize o Java SDK a partir de um serviço backend.

Ver como Markdown

Instalação

A fonte pública SDK atualmente documenta v0.1.1 de etiquetas com estas coordenadas Maven:

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

O GitHub não funciona como um repositório de dependência do Maven. Instale o código-fonte marcado localmente antes de resolver a dependência:

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

Equipes de construção

Publique o artefato aprovado no repositório Maven da sua organização para CI, testes e builds de produção. Confirme a versão aprovada com 6MM antes da implantação em produção.

Exemplos de código-fonte e uso estão disponíveis no repositório oficial Java SDK :

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

Antes de começar

  • Confirme seu agente de produção API URL base com a equipe 6MM .
  • Armazene apiSecret apenas no gerenciamento de segredos do backend.
  • Prepare um mapeamento estável entre platformUserId e agentUserId.
  • Habilitar logs estruturados em torno dos fluxos bind, transfer, order e webhook.

Inicializar cliente

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

Apenas backend

Não inicialize o Agent SDK a partir do código cliente do navegador, celular ou desktop. O SDK assina solicitações privilegiadas do Agente API .

Exemplo: transferir fundos para

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

Use um número de pedido único do lado do parceiro para cada solicitação de transferência. Se uma solicitação expirar, consulte a ordem original antes de criar uma nova.

Próximos passos

NeedPróxima página
Emita uma credencial Trading Widget[Criar Token de Incorporação] (/sdk/agent-sdk/java/embed-token)
Verifique os retornos de chamada de 6MM[Ganchos de Teia & Idempotência] (/sdk/security/webhooks-idempotency)
Revise o comportamento de assinatura[Segredos e Assinaturas] (/sdk/security/secrets-signing)
Diagnosticar um problema de integração[SDK Solucionando problemas ] (/sdk/security/troubleshooting)