PHP Быстрый старт

Установите и инициализируйте PHP SDK из бэкенд-сервиса.

Просмотр в формате 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 Устранение неполадок