API для интеграции биллинговой системы "MikBill" с единой платежной системой ПАО "Сбербанка"
- Проверка идентификатора плательщика
- Создание платежной транзакции
- PHP >= 7.2
- libxml
- PDO
- SimpleXML
- vlucas/phpdotenv ^5.3
composer require itpanda-llc/mikbill-sberbank-eps-api
- Копирование файла ".env.example" в ".env"
copy .env.example .env
- Указание параметров в файле ".env"
- Указание путей к интерфейсу в файле "index.php", предварительно размещенного в каталоге веб-сервера
<?xml version="1.0" encoding="utf-8"?>
<response>
<FIO>Ж******* О******* М**************</FIO>
<ADDRESS>Октябрьская ул, 8/а</ADDRESS>
<BALANCE>0.00</BALANCE>
<INFO>
+7********27 // Домашний интернет // СВ-ИТ0114 // Активен
</INFO>
<CODE>0</CODE>
<MESSAGE>Абонент найден</MESSAGE>
</response>
<?xml version="1.0" encoding="utf-8"?>
<response>
<EXT_ID>191120</EXT_ID>
<REG_DATE>16.11.2019_14:02:10</REG_DATE>
<AMOUNT>580.00</AMOUNT>
<CODE>0</CODE>
<MESSAGE>Платеж принят</MESSAGE>
</response>
<?xml version="1.0" encoding="utf-8"?>
<response>
<EXT_ID>191120</EXT_ID>
<REG_DATE>16.11.2019_14:02:10</REG_DATE>
<AMOUNT>580.00</AMOUNT>
<CODE>8</CODE>
<MESSAGE>Дублирование транзакции</MESSAGE>
</response>
<?xml version="1.0" encoding="utf-8"?>
<response>
<CODE>300</CODE>
<MESSAGE>Аутентификация не выполнена</MESSAGE>
</response>
<?xml version="1.0" encoding="utf-8"?>
<response>
<CODE>2</CODE>
<MESSAGE>Неизвестный тип запроса</MESSAGE>
</response>
<?xml version="1.0" encoding="utf-8"?>
<response>
<CODE>3</CODE>
<MESSAGE>Абонент не найден</MESSAGE>
</response>