Запрос осуществляет покупку соответствующего оффера, списывая его стоимость с пользовательского счета ЛитРес. В дальнейшем проверить активность оффера можно с помощью запроса 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
}
}