17/02
2018
Wallogit.com
2017 © Pedro Peláez
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