2017 © Pedro Peláez
 

library cloud-payments

Library for work with CloudPayments API

image

v.chetkov/cloud-payments

Library for work with CloudPayments API

  • Saturday, February 17, 2018
  • by Chetkov
  • Repository
  • 1 Watchers
  • 0 Stars
  • 10 Installations
  • PHP
  • 0 Dependents
  • 0 Suggesters
  • 0 Forks
  • 0 Open issues
  • 2 Versions
  • 11 % Grown

The README.md

CloudPayments

Библиотека для работы с API платежного сервиса CloudPayments, (*1)

Требования

  • Минимальная версия 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)., (*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

The Versions

17/02 2018

dev-master

9999999-dev

Library for work with CloudPayments API

  Sources   Download

MIT

by v.chetkov

17/02 2018

v1.0.0.0-alpha

1.0.0.0-alpha

Library for work with CloudPayments API

  Sources   Download

MIT

by v.chetkov