PHP Швидкий початок

Встановіть і ініціалізуйте PHP SDK з бекенд-сервісу.

View as Markdown

Встановлення

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

Доступ до посилки

6MM надає затверджену назву пакету, репозиторій і версію Composer під час підключення партнера. Пакет не слід вважати існуючим на публічному Packagist.

Перш ніж почати

  • Підтвердіть агента API базову URL з 6MM.
  • Завантажувати apiSecret з змінних середовища або управління секретами.
  • Зберігати SDK використання лише всередині бекенд-сервісів.
  • Підготувати ідемпотентну обробку для потоків передачі та вебхуків.

Ініціалізувати клієнта

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

Тільки бекенд

PHP SDK підписує запити Agent API і не повинен бути розкритий через публічний вихідний код або фронтенд-середовища виконання.

Приклад: переказ коштів у

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

Використовуйте десяткові рядки для кількостей і зберігайте початковий agentOrderNo при повторній спробі або запиті щодо статусу передачі.

Наступні кроки

ПотребаНаступна сторінка
Розумійте Agent SDK можливості[Agent SDK Огляд ] (/sdk/agent-sdk/overview)
Перегляд поведінки при підписах[Секрети та жести] (/sdk/security/secrets-signing)
Перевірити зворотну доставку[Павучки та ідемпотентність] (/sdk/security/webhooks-idempotency)
Діагностуйте проблему інтеграції[SDK Усунення несправностей] (/sdk/security/troubleshooting)