Клиент для работы API Mixplat
Документация и описание: docs.mixplat.ru
PHP 5.3 (и выше)
- Установите менеджер пакетов Composer.
- В консоли выполните команду
composer require mixplat/mixplat-php-client
- Добавьте строку
"mixplat/mixplat-php-client": "*"
в список зависимостей вашего проекта в файле composer.json
...
"require": {
"mixplat/mixplat-php-client": "*"
...
- Обновите зависимости проекта. В консоли перейдите в каталог, где лежит composer.json, и выполните команду:
composer update
- В коде вашего проекта подключите автозагрузку файлов нашего клиента:
require __DIR__ . '/vendor/autoload.php';
- Скачайте архив Mixplat API PHP Client, распакуйте его и скопируйте каталог src в нужное место в вашем проекте.
- В коде вашего проекта подключите автозагрузку файлов нашего клиента:
require __DIR__ . '/src/autoload.php';
Создайте и заполните конфигурацию подключения
$mixplatConfiguration = new \MixplatClient\Configuration();
$mixplatConfiguration->projectId = $projectId;
$mixplatConfiguration->apiKey = $apiKey;
$mixplatConfiguration->companyId = $companyId;
$mixplatConfiguration->companyApiKey = $companyApiKey;
Создайте экземпляр объекта клиента, укажите ему конфигурацию
$httpClient = new \MixplatClient\HttpClient\SimpleHttpClient();
$mixplatClient = new \MixplatClient\MixplatClient();
$mixplatClient->setConfig($mixplatConfiguration);
$mixplatClient->setHttpClient($httpClient);
Создайте экземпляр метода API и задайте ему необходимые атрибуты
$apiRequest = new \MixplatClient\Method\CreatePaymentForm();
$apiRequest->amount = 300;
$apiRequest->description = 'Тестовая оплата';
$apiRequest->userEmail = 'user@mail.ru';
$apiRequest->userName = 'Константин Константинопольский';
$apiRequest->userPhone = '79991234567';
$apiRequest->test = 1;
Вызовите метод
$response = $mixplatClient->request($apiRequest);