Public : [w_audio_month] Покупка оффера кампании «Аудиокнига каждый месяц» с оплатой со счета ЛитРес

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