Пользователям предоставляется возможность пополнить свой счет со счета мобильного оператора (МТС, Билайн или МегаФон).
После инициации пополнения на указанный пользователем телефон приходит 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"
}
}