PHP Avvio rapido

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

Installazione

1{
2 "require": {
3 "sixmm/agent-sdk": "VERSION_PROVIDED_BY_6MM"
4 }
5}

Accesso al pacchetto

6MM fornisce il nome del pacchetto Composer approvato, il repository e la versione durante l’onboarding del partner. Il pacchetto non dovrebbe essere presumibilmente esista su Packagist pubblico.

Prima che iniziate

  • Conferma che l’Agente API base URL con 6MM.
  • Carica apiSecret dalle variabili ambientali o dalla gestione dei segreti.
  • Mantenere SDK utilizzo solo all’interno dei servizi backend.
  • Preparare la gestione degli idempotenti per i flussi di trasferimento e webhook.

Inizializzare client

1<?php
2
3use Sixmm\Agent\AgentClient;
4use Sixmm\Agent\AgentConfig;
5
6$client = new AgentClient(new AgentConfig(
7 'https://agent-api.6mm.com',
8 'AGENT001',
9 getenv('AGENT_API_SECRET') ?: '',
10 'USDT'
11));

Solo backend

Il PHP SDK firma le richieste dell’Agent API e non deve essere esposto tramite codice sorgente pubblico o ambienti frontend.

Esempio: trasferire fondi in

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

Usa stringhe decimali per gli importi e conserva il agentOrderNo originale quando riprovi o interroghi lo stato del trasferimento.

Passi successivi

BisognoPagina successiva
Comprendi Agent SDK capacitàAgent SDK Panoramica
Rivedi il comportamento di firmaSegreti e Firma
Verifica la consegna di callbackWebhook e idempotenza
Diagnosticare un problema di integrazioneSDK Risoluzione dei problemi