v.chetkov / cloud-payments
Library for work with CloudPayments API
v1.0.0.1
2018-09-28 22:17 UTC
This package is auto-updated.
Last update: 2024-11-15 03:45:22 UTC
README
Библиотека для работы с API платежного сервиса CloudPayments
Требования
- Минимальная версия PHP - 7.1
Установка
composer require "v.chetkov/cloud-payments:*"
Использование
- Создаем экземпляр конфига
<?php $config = new Chetkov\CloudPayments\Config( 'user', 'password' );
- Создаем экземпляр фасада
<?php $cloudPayments = Chetkov\CloudPayments\CloudPaymentsFactory::create($config);
Фасад содержит полный перечень методов доступных в API CloudPayments (https://cloudpayments.ru/Docs/Api).
Каждый метод, на входе, ожидает получить экземпляр класа запроса, на выходе отдаёт экземпляр класса Response.
- Создаём запрос
<?php $subscriptionFindRequest = new Chetkov\CloudPayments\Request\Subscription\Find('test@test.ru');
- Вызываем метод
<?php $response = $cloudPayments->subscriptionsFind($subscriptionFindRequest);
- Обрабатываем ответ
<?php if (!$response->isSuccess()) { throw new RuntimeException($response->getMessage()); } $model = $response->getModel(); //do something