Java Inicio rápido

Instala e inicializa el Java SDK desde un servicio de backend.
Ver como Markdown

Instalación

La fuente pública SDK documenta actualmente v0.1.1 etiquetas con estas coordenadas de Maven:

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

GitHub no actúa como un repositorio de dependencias de Maven. Instala el código fuente etiquetado localmente antes de resolver la dependencia:

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

Equipos de construcción

Publicar el artefacto aprobado en el repositorio Maven de tu organización para CI, pruebas y compilaciones de producción. Confirma la versión aprobada con 6MM antes del despliegue en producción.

Ejemplos de código fuente y uso están disponibles en el repositorio oficial de Java SDK :

6mm-com/agent-java-sdk

Antes de empezar

  • Confirma tu agente de producción API URL base con el equipo 6MM .
  • Almacenar apiSecret solo en la gestión de secretos del backend.
  • Preparar un mapeo estable entre platformUserId y agentUserId.
  • Habilitar registros estructurados alrededor de flujos de enlace, transferencia, orden y 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());

Solo backend

No inicialices el Agent SDK desde el código del navegador, móvil o escritorio. El SDK firma el agente API las solicitudes privilegiadas.

Ejemplo: transferir fondos en

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

Utiliza un número de pedido único del lado del socio para cada solicitud de transferencia. Si una solicitud se agota, consulta el pedido original antes de crear uno nuevo.

Próximos pasos

NecesidadPágina siguiente
Emitir una credencial Trading WidgetCrear Embed Token
Verifica las devoluciones de llamada desde 6MMGanchos de telaraña e idempotencia
Revisa el comportamiento de firmasSecretos y firmas
Diagnosticar un problema de integraciónSDK Solucionando problemas