Safecrow SDK
Реализация основных методов API для интеграции с сервисом Safecrow
PHPDoc https://safecrow.github.io/safecrow-php-sdk/
Документация к API https://safecrow.atlassian.net/wiki/display/CLIEN/V1
Установка
composer require mgn/safecrow-sdk
Релизы
- 1.0.1 - Передача настроек приложения через объект реализующий интерфейс IConfig
- 1.0.0 - Реализация основных методов
Использования
Конфигурация приложения
use Safecrow\Config;
$config = new Config();
Класс Config реализует интерфейс IConfig.
Создание приложения
$app = new App($config);
Использование
Подписка на обновления
$app->getSubscriptions()->subscribe("http://safecrow.mgnexus.ru/subscription", array("paid"));
Регистрация пользователя
$user = $app->getUsers()->reg(array(
'name' => $userName,
'email' => $userEmail,
'accepts_conditions' => true
));
Создание заказа
$order = $app->getOrders($userId)->create(array(
'title' => 'Order test #9999',
'order_description' => 'order description',
'cost' => 100000,
'commission_payer' => Payers::CONSUMER
));