PHP Inicio rápido

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

Instalación

{
"require": {
"sixmm/agent-sdk": "VERSION_PROVIDED_BY_6MM"
}
}

Acceso al paquete

6MM proporciona el nombre del paquete Composer aprobado, el repositorio y la versión durante la incorporación del socio. No se debe asumir que el paquete existe en Packagist público.

Antes de empezar

  • Confirma que el Agente API base URL con 6MM.
  • Cargar apiSecret desde variables de entorno o gestión de secretos.
  • Mantener SDK uso solo dentro de los servicios backend.
  • Preparar el manejo de idempotentes para transferencias y flujos de webhook.

Inicializar cliente

<?php
use Sixmm\Agent\AgentClient;
use Sixmm\Agent\AgentConfig;
$client = new AgentClient(new AgentConfig(
'https://agent-api.6mm.com',
'AGENT001',
getenv('AGENT_API_SECRET') ?: '',
'USDT'
));

Solo backend

El PHP SDK firma solicitudes de Agent API y no debe ser expuesto a través de código fuente público ni entornos de ejecución frontend.

Ejemplo: transferir fondos en

$response = $client->transfer([
'agentOrderNo' => 'AGT-ORDER-1001',
'agentUserId' => 'agent-user-001',
'direction' => 'IN',
'currency' => 'USDT',
'amount' => '10.00',
]);

Usa cadenas decimales para las cantidades y conserva la agentOrderNo original al volver a intentar o consultar el estado de la transferencia.

Próximos pasos

NecesidadPágina siguiente
Entiende Agent SDK capacidades[Agent SDK Resumen] (/sdk/agent-sdk/overview)
Revisa el comportamiento de firmas[Secretos y firmas] (/sdk/security/secrets-signing)
Verificar la entrega de la devolución de llamada[Ganchos de telaraña e idempotencia] (/sdk/security/webhooks-idempotency)
Diagnosticar un problema de integración[SDK Solucionando problemas] (/sdk/security/troubleshooting)