Запрос осуществляет покупку соответствующего оффера, списывая его стоимость с пользовательского счета ЛитРес. В дальнейшем проверить активность оффера можно с помощью запроса r_user_offers.
ID функции
w_audio_month
Кто может вызывать
Авторизованный пользователь
Авторизованное приложение
Принимаемые параметры
class* – номер класса оффера (целое положительное число). Допустимые значения:
- 1 – подписка на 1 месяц;
- 2 – подписка на 3 месяца;
- 3 – подписка на 6 месяцев;
- 4 – подписка на 12 месяцев.
Возвращаемые значения
Отсутствуют
Возможные ошибки
error_code | error_message | Описание |
---|---|---|
101045 | Offer class invalid format | Некорректный формат данных в параметре class. Допустимы только целые положительные числа от 1 до 99. |
101047 | This class is not supported | Некорректное значение в параметре class. Перечень допустимых значений см. в описании параметра. |
101048 | Insufficient funds on the account | На счёте пользователя недостаточно средств для покупки оффера. |
101049 | You already have active offer | У пользователя уже активирован запрашиваемый оффер. Имейте в виду, что осуществляя повторные покупки можно продлевать срок действия некоторых офферов. Но есть и такие классы офферов, повторная покупка которых доступна только после окончания действия купленного ранее. |
Пример запроса на сервер
{ "sid": "f121e02084344f06da1a5213999e8fcG", "app": "1", "time": "2015-04-22T13:49:02+03:00", "sha": "acde0e9919a273c3a5f363eb8abe3df49fabbf768086b4ec6ecccbbc0b4d9b12", "requests": [ { "func": "w_audio_month", "id": "audio_month", "param": { "class": "2" } } ] }
Пример ответа сервера
{ "success": true, "time": "2014-11-07T16:21:02+03:00", "audio_month": { "success": true } }