Java Inicio Rápido

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

Instalación

La fuente pública SDK actualmente documenta v0.1.1 de 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

Formaciones de equipo

Publica 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 que empieces

  • 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 cliente del navegador, móvil o escritorio. El SDK firma solicitudes privilegiadas del Agente API .

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

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

Próximos pasos

NecesidadPágina siguiente
Emitir una credencial Trading WidgetCrear Token de Incrustación
Verifica las devoluciones de llamada de 6MMGarfios y Idempotencia
Revisar el comportamiento de firmasSecretos y Firmas
Diagnosticar un problema de integraciónSDK Solucionando problemas