Пользователям предоставляется возможность пополнить свой счет со счета мобильного оператора (МТС, Билайн или МегаФон).
После инициации пополнения на указанный пользователем телефон приходит SMS с просьбой подтвердить списание средств. В случае подтверждения (для подтверждения пользователь должен отправить ответную SMS) средства автоматически списываются с мобильного счета и поступают на счет пользователя.
ID функции
w_mcommerce_init
Кто может вызывать
Авторизованный пользователь
Авторизованное приложение
Принимаемые параметры
sum – сумма в рублях (от 10 до 3000, можно с копейками), на которую необходимо пополнить счет и которая будет размещена на счету пользователя на ЛитРес. Сумма списания с мобильного счета пользователя может быть выше (см. price);
phone – 10 чисел телефонного номера пользователя (без +7 и пробелов, например 9253333333)
Возвращаемые значения
order_id – номер заказа на пополнение счета, который нужно использовать для проверки статуса операции;
price – сумма, которую реально спишут со счета абонента (включает комиссию оператора; эта сумма всегда больше или равна сумме заказа).
Возможные ошибки
error_code | error_message | Описание |
---|---|---|
101103 | Указан неправильный номер телефона | Номер пользователя вводится без пробелов, спецсимволов и кода России (+7) |
101124 | Оператор не поддерживает мобильную коммерцию | Телефонный номер принадлежит оператору, который не поддерживается для проведения платежа. Поддерживаемые операторы: Мегафон, МТС, Билайн, Tele2 |
101114 | Указана недопустимая сумма | Введена сумма, не удовлетворяющая условиям запроса |
101115 | Другая ошибка | Таймаут платежей, попробуйте повторить позже |
Пример запроса на сервер
{ "app": "4", "time": "2014-11-07T16:21:02+03:00", "sha": "b79d8e9993d20da6abe78838d3c7fbf640a4c52956569bef3c685d3453316b5c", "sid": "f121e02084344f06da1a5213999e8fcG", "requests": [ { "func": "w_mcommerce_init", "id": "mcommerce_init", "param": { "sum": "1000", "phone": "9261234567" } } ] }
Пример ответа сервера
{ "time": "2014-11-07T16:21:02+03:00", "mcommerce_init": { "state": success, "order_id": "100500", "price": "1100" } }