More Related Content
Similar to интерфейс оплаты счёта или пополнения баланса платёжной системы Smarty
Similar to интерфейс оплаты счёта или пополнения баланса платёжной системы Smarty (20)
интерфейс оплаты счёта или пополнения баланса платёжной системы Smarty
- 1. Название: Интерфейс оплаты счёта или пополнения баланса Обновлён: 04/05/2013
© ООО «СМАРТИ», 2013 Страница:1/ 3
Платёжная система «Смарти»
Интерфейс оплаты счёта или пополнения баланса
Версия <1.1>
- 2. Название: Интерфейс оплаты счёта или пополнения баланса Обновлён: 04/05/2013
© ООО «СМАРТИ», 2013 Страница:2/ 3
Для организации информационного взаимодействия с сетями приёма переводов/платежей в пользу
участников/поставщиков платёжной системы «СМАРТИ» используется протокол передачи данных HTTPs
(http://tools.ietf.org/html/rfc2818). Кодировка параметров запросов cp1251.
Для оплаты счёта или пополнения баланса система приёма платежа выполняет запрос функции
moneyadd в процессинге СМАРТИ по адресу http://89.249.18.124/?function=moneyadd&<параметры>
Описание параметра Параметр Формат
1 Идентификатор запроса function moneyadd
2 Идентификатор запроса в системе приёма
платежа
extid Строка до 20 символов: буквы
латинского алфавита, цифры 0-9.
Например, дата+время с точностью
до миллисекунд.
3 Номер мобильного телефона пользователя
СМАРТИ
mphone 10 цифр (0-9)
4 Сумма sum текстовое представление суммы
(<XXXXX>.<YY>)
5 Код системы приёма платежа recvcode 5 цифр (0-9). Константа для каждого
канала пополнения, присваиваемая
платёжной системой СМАРТИ при
подключении канала.
6 Сообщение (необязательный параметр). Если
пользователь оплачивает счёт на точную сумму
и она не совпадает с параметром 4 (Сумма),
например при оплате через терминал со сдачей,
то она передаётся через данное поле.
info Строка до 100 символов. Буквы
латинского алфавита, цифры 0-9,
буквы кириллического алфавита в
кодировке cp1251
Пример запроса:
http://89.249.18.124/?function=moneyadd&extid=20110530113456128&mphone=9161234567&
sum=100.00&recvcode=996&info=Пополнение баланса.
Процессинг СМАРТИ возвращает ответ в виде XML-документа, содержащего следующие элементы:
Описание Элемент Формат
1 Главный элемент Response
2 Результат обработки Result Принимает значение Ok|Error
3 Код ошибки. Детализация результата
обработки
ErrCode До 3-х цифр, =0 в случае
Result=Ok
4 Сообщение о результате вызова процедуры Description До 255 символов
5 Уникальный номер запроса в системе СМАРТИ
ExtId
До 20 символов в случае
успешного пополнения.
Пусто в случае ошибки.
Коды ошибок, возвращаемые в элементе <ErrCode>:
Описание ошибки Код ошибки
1 Пользователь не найден 1
2 Пополнение с указанным идентификатором уже обработано 2
3 Сервис временно не доступен 3
- 3. Название: Интерфейс оплаты счёта или пополнения баланса Обновлён: 04/05/2013
© ООО «СМАРТИ», 2013 Страница:3/ 3
Примеры ответов:
1) Успешная обработка пополнения
<?xml version = «1.0» encoding = «utf-8»?>
<Response>
<Result>Ok</Result>
<ErrCode>0</ErrCode>
<Description>Счёт пользователя успешно пополнен</Description>
</Response>
2) Ошибка:
<?xml version = «1.0» encoding = «utf-8»?>
<Response>
<Result>Error</Result>
<ErrCode>2</ErrCode>
<Description>Пополнение с указанным идентификатором уже обработано</Description>
</Response>