Внимание! Использование данного метода недоступно.
Функция возвращает список книг, участвующих в акции «Книга дня бесплатно». Только для пользователей с привязанной социальной сетью.
ID функции
r_daily_books
Кто может вызывать
Авторизованный пользователь с привязанной соцсетью
Авторизованное приложение
Принимаемые параметры
limit – ограничение на количество возвращаемых книг. Работает аналогично инструкции limit в MySQL и в запросе представлен одним числом либо массивом из двух чисел N,M. Если limit указан – возвращается M “вчерашних” книг, начиная с книги N (у первой книги номер 0). Если limit не задан – значение по умолчанию «0,20»;
atype – необязательный параметр; супертип для запроса книг определенных типов:
- 1 – электронные книги (ebook и pdf);
- 2 – аудио-книги;
anno – если параметр имеет значение «1», то в ответе к найденным книгам будут добавлены аннотации (см. annotation);
currency – валюта, в которой необходимо возвращать цены InApp'ов на книги. Если параметр не передан информация по InApp'ам (inapp_price, inapp_name) не возвращается. Допустимые значения:
- RUB – российские рубли (по умолчанию);
- USD – доллары США;
- EUR – евро;
- PLN – польские злотые;
Возвращаемые значения
arts* – идентично одноименному полю в ответе на запрос r_search_arts (за исключением отсутствующего здесь значения match_weight). Для каждого арта добавляются дополнительные соответствующие признаки:
- daily_book_date – дата участия книги в акции в формате с таймзоной для сегодняшней и “вчерашних” книг; для “вчерашних” книг единственный параметр;
- daily_book – параметр, указывающий на принадлежность книги к участию в акции сегодня или завтра. Возможные значения:
- today – сегодняшняя книга дня, передается только с daily_book_date;
- tomorrow – данная книга может стать завтрашней книгой дня; при этом значении параметра daily_book_date не выдается.
Если не было найдено ни одной книги в этом жанре, то массив arts будет пустым.
daily_subscr* – признак того, что юзер подписан на уведомления о рассылке по акции "Книга дня":
- 1 – пользователь подписан;
- 0 – пользователь не подписан.
Возможные ошибки
error_code | error_message | Описание |
---|---|---|
101005 | Функция недоступна данному пользователю | В запросе вызвана функция, недоступная для текущей учетной записи пользователя (к профилю не привязана ни одна социальная сеть) |
Пример запроса на сервер
{ "app": "1", "time": "2014-11-07T16:21:02+03:00", "sha": "b79d8e9993d20da6abe78838d3c7fbf640a4c52956569bef3c685d3453316b5c", "sid": "7bad5f2fb752ee957a4ab74aaac7711g", "requests": [ { "func": "r_daily_books", "id": "daily_books", "param": { } } ] }
Пример ответа сервера
{ "success": true, "time": "2014-11-07T16:21:02+03:00", "daily_books" : { "success" : true, "arts_n" : "33", "daily_subscr" : "1", "arts" : [ { "daily_book_date" : "2014-11-07T16:21:02+03:00", "daily_book" : "today", // "daily_book" : "tomorrow", "id" : "171966", "last_update" : "2014-11-07T16:21:02+03:00", "last_release" : "2014-11-07T16:21:02+03:00", "lvl" : "5", "type" : "0", "drm" : "0", "title" : "Евгений Онегин", "subtitle" : "Первое издание", "lang" : "rus", "chars" : "201276", "sequences" : [ { "id" : "185259", "name" : "Список школьной литературы 9 класс", "sequence_number" : "21", "reviews_n " : "1", "arts_n" : "31", }, { ... }, ],{ "persons" : [ { "id" : "45142", "full_name" : "Александр Сергеевич Пушкин", "img" : "http://www.litres.ru/static/authors/100/45142.jpg", "type" : "1", }, { ... } ], "genres" : [ { "id" : "193", "name" : "Поэзия", "is_tag" : "1" }, { ... }, ], "cover" : "/pub/c/cover/08787189.jpg", "cover_h" : "798", "cover_w" : "570", "images" : "3", "annotation" : "<p>В книгу вошел роман в стихах А.С.Пушкина (1799–1837) «Евгений Онегин», обязательный для чтения и изучения в средней общеобразовательной школе.</p> <p>Роман в стихах «Евгений Онегин» стал центральным событием в литературной жизни пушкинской поры. И с тех пор шедевр А.С.Пушкина не утратил своей популярности, по-прежнему любим и почитаем миллионами читателей.</p>", "minage" : "0" }, "purchase" : { "base_price" : "0", "final_price" : "0", "inapp_price " : "29.95", "inapp_name" : "ru.litres.app.refill_99.XXL", "free" : "1", "in_gifts" : "1", "in_basket" : "466557", "my" : "1", "biblio_selfservice" : "received", "valid_till" : "2015-12-01T12:00:00+03:00" }, "social" : { "reviews_n" : "15", "mark_1" : "2", "mark_2" : "12", "mark_3" : "10", "mark_4" : "33", "mark_5" : "23", "user_mark" : "5" } }, { "daily_book_date" : "2014-11-07T16:21:02+03:00", "id" : "171967", "last_update" : "2014-11-07T16:21:02+03:00", "last_release" : "2014-11-07T16:21:02+03:00", "lvl" : "5", "type" : "0", "drm" : "0", "title" : "Евгений Онегин", "subtitle" : "Второе издание", ... }, { "daily_book" : "tomorrow", "id" : "171968", "last_update" : "2014-11-07T16:21:02+03:00", "last_release" : "2014-11-07T16:21:02+03:00", "lvl" : "5", "type" : "0", "drm" : "0", "title" : "Евгений Онегин", "subtitle" : "Третье издание", ... } ] } }