cybercog / php-safecrow-sdk

PHP Safecrow REST API SDK

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

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
));

About

PHP Safecrow REST API SDK


Languages

Language:PHP 100.0%