PHP Mulai Cepat

Instal dan inisialisasi PHP SDK dari layanan backend.
View as Markdown

Instal

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

Akses paket

6MM menyediakan nama paket Composer, repositori, dan versi yang disetujui selama onboarding mitra. Paket tersebut tidak boleh diasumsikan ada di Packagist publik.

Sebelum Anda mulai

  • Konfirmasi Agen API URL pangkalan dengan 6MM.
  • Memuat apiSecret dari variabel lingkungan atau manajemen rahasia.
  • Gunakan SDK hanya di dalam layanan backend.
  • Siapkan penanganan idempoten untuk transfer dan aliran webhook.

Inisialisasi klien

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

Hanya backend

PHP SDK menandatangani permintaan API Agen dan tidak boleh diekspos melalui kode sumber publik atau lingkungan runtime frontend.

Contoh: transfer dana ke

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

Gunakan string desimal untuk jumlah dan pertahankan agentOrderNo asli saat mencoba ulang atau menanyakan status transfer.

Langkah selanjutnya

KebutuhanHalaman berikutnya
Pahami kemampuan Agent SDK[Agent SDK Ikhtisar ] (/sdk/agent-sdk/overview)
Tinjau perilaku penandatanganan[Rahasia & Penandatanganan] (/sdk/security/secrets-signing)
Verifikasi pengiriman callback[Webhooks & Idempotensi] (/sdk/security/webhooks-idempotency)
Mendiagnosis masalah integrasi[SDK Pemecahan Masalah ] (/sdk/security/troubleshooting)