PHP Départ rapide

Installez et initialisez le PHP SDK depuis un service backend.
Afficher en Markdown

Installation

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

Accès au forfait

6MM fournit le nom du paquet Composer approuvé, le dépôt et la version lors de l’intégration du partenaire. Il ne faut pas supposer que le package existe sur Packagist public.

Avant que tu commences

  • Confirmez l’Agent API URL base avec 6MM.
  • Charger apiSecret à partir de variables d’environnement ou de gestion de secrets.
  • Conserver SDK utilisation uniquement dans les services backend.
  • Préparer la manipulation des idempotents pour les flux de transfert et de webhook.

Initialisation du 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));

Uniquement en arrière-plan

Le PHP SDK signe les requêtes Agent API et ne doit pas être exposé via le code source public ou les environnements d’exécution frontend.

Exemple : transférer des fonds dans

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

Utilisez des chaînes décimales pour les montants et conservez le agentOrderNo d’origine lors de la réévaluation ou de la requête sur le statut du transfert.

Prochaines étapes

BesoinPage suivante
Comprendre Agent SDK capacitésAgent SDK Aperçu
Examiner le comportement de signatureSecrets & Signatures
Vérifier la livraison du rappelWebhooks et idempotence
Diagnostiquer un problème d’intégrationSDK Dépannage