PaperScroll SDK для PHP 7.0+ простая реализация методов API PaperScroll
СЛЕДИТЕ ЗА ОБНОВЛЕНИЯМИ! ТЕКУЩАЯ ВЕРСИЯ: 1.0
Полезные ссылки:
Пример:
require_once('paperscrollclient.php');
ИЛИ
include_once('paperscrollclient.php');
$paperscroll = new PaperScrollClient('merchant_id','token');
Готовый вариант:
$paperscroll = new PaperScrollClient('128','wU6GlVB0yCnbZb1UBEp1YY2LBaRurCwCpzZdblZ6slFpjIOCbH70AhGaEdi2KG');
Параметр | Тип | Обязательно? | Описание |
---|---|---|---|
merchant_id | int | да | merchant_id - идентификатор магазина |
token | string | да | token - секретный ключ, полученный при создании |
ВНИМАНИЕ! Для использования, у Вас также должно быть установлено расширение cURL.
При вызове любого метода API возвращается массив с двумя полями - true или false.
Поле | Тип | Описание |
---|---|---|
status | bool | true - успешно. false - произошла ошибка. |
response | array | Возвращает массив, содержащий ответ от API, только если status == true . |
error | string | Возвращает строку с ошибкой cURL, только если status == false . |
Пример:
$paperscroll->getMerchants('ТУТ ИД МАГАЗИНА')['response']['ТУТ ПАРАМЕТР, КОТОРЫЙ ВАМ НУЖЕН'];
Список параметров, которые можно получить: merchant_id || owner_id || group_id || name || avatar || balance || create_date
group_id, name, avatar - могу вернуть NULL, если сообщество не привязано.
Например:
$paperscroll->getMerchants('1')['response']['balance'];
Остальные методы также подробно описаны в самом коде.
API Метод | Метод в коде |
---|---|
merchants.get | getMerchants |
merchants.edit | editMerchant |
users.get | getUsers |
users.getBalances | getUsersBalances |
transfers.create | createTransfer |
transfers.get | getTransfers |
transfers.getHistory | getHistoryTransfers |
storage.getDisinfectants | getDisinfectantsStorage |
storage.getItems | getItemsStorage |
webhooks.get | getWebhook |
webhooks.create | createWebhook |
webhooks.delete | deleteWebhook |
webhooks.getLogs | getLogsWebhook |
Репозиторий открыт для изменений! Если вы заметили какую-то ошибку связанную с кодом, откройте Issue и если знаете, как эту ошибку решить, открывайте Pull Request