17/02
2018
Library for work with CloudPayments API
Библиотека для работы с API платежного сервиса CloudPayments, (*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)., (*2)
Каждый метод, на входе, ожидает получить экземпляр класа запроса, на выходе отдаёт экземпляр класса Response., (*3)
<?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