ID функции

r_my_quotes_all

Кто может вызывать

Авторизованный пользователь
Авторизованное приложение

Принимаемые параметры

limit – ограничение на количество возвращаемых цитат. Работает аналогично инструкции limit в MySQL и в запросе представлен одним числом либо массивом из двух чисел N,M. Если limit указан­ – возвращается M цитат, начиная с рецензии N (у первой книги номер 0). Если limit не задан – значение по умолчанию «0,200»;

Возвращаемые значения

arts_quotes* – массив, содержащий информацию обо всех артах с публичными цитатами запрашиваемого пользователя. Отсортировано по по времени последнего обновления цитаты, сначала последние:

  • id* – ID книги;
  • type* – тип книги. Возможные значения:
    • 0 – электронный текст (FB2/FB3);
    • 4 – PDF-книга;
    • 1 – аудиокнига;
    • 11 – Gardner books;
  • title* – название книги;
  • persons – массив, содержащий информацию о всех персонах книги (см. запрос поиска персон). Каждая персона описана следующими элементами:
    • id* – ID персоны;
    • full_name* – полное ЛитРес-название персоны;
    • lvl* – экспертный рейтинг персоны (целое значение от 1 до 5). Отражает ценность персоны с т.з. продаж: 1 – «мусорный» автор, а 5 – автор бестселлеров;
    • type – тип персоны (см. type в запрос поиска персон)
  • cover – URL до обложки книги (может быть полным, с доменом, либо относительным);
  • cover_h – высота обложки в пикселях;
  • cover_w – ширина обложки в пикселях;
  • base_price* – базовая цена книги в рублях;
  • final_price* – итоговая цена книги в рублях с учётом активных скидок («магия», определяющая какую часть покупки можно оплатить бонусами и пр. здесь не учитывается);
  • inapp_price – цена InnApp'а в запрошенной валюте (см. currency в запросе);
  • inapp_name – название InnApp'а;
  • free – признак бесплатной книги (если «1» – книга доступна бесплатно);
  • in_basket – признак, что книга находится в корзине пользователя, но еще не куплена. Значение этого объекта – ID записи в корзине;
  • my ­– признак, что эта книга уже уже куплена/получена этим пользователем («1» – эта книга уже есть у пользователя);
  • biblio_selfservice – признак, что текущий пользователь является простым или гибридным библиочитателем. Возможные значения:
    • delayed – книга доступна для выдачи в библиотеке после запроса;
    • instant – книга доступна для выдачи в библиотеке сразу. Например, если это «коммерческая» библиотека. Или обычная, но с режимом самообслуживания, когда у пользователя достаточно прав «Взять себе», а у библиотеки – достаточно финансов оплатить эту книговыдачу;
    • impossible – книга недоступна для выдачи через библиотеку;
    • requested – читатель отправил в библиотеку запрос на получение книги и ожидает его одобрения;
    • received – книга уже получена пользователем (при этом my=1);
  • mark_1 – общее кол-во пользователей, оценивших данную книгу на «1»;
  • mark_2 – общее кол-во пользователей, оценивших данную книгу на «2»;
  • mark_3 – общее кол-во пользователей, оценивших данную книгу на «3»;
  • mark_4 – общее кол-во пользователей, оценивших данную книгу на «4»;
  • mark_5 – общее кол-во пользователей, оценивших данную книгу на «5»;
  • quotes* – массив, содержащий информацию обо всех найденных цитатах запрашиваемого пользователя для данного арта:
    • id* – идентификатор цитаты;
    • quote_html* – текст цитаты (фрагмент XHTML);
    • pro* – число «положительных» оценок на эту цитату;
    • contra* – число «отрицательных» оценок на эту цитату;
    • last_update* – дата последнего изменения (считаем опубличивание последним изменением) цитаты (в ISO 8601 формате даты-времени с UTC, например «2013-10-07T16:00:00+03:00»;
    • is_good – признак, что цитата была оценена текущим пользователем. Принимает значение «1» в случае положительной оценки и «0» в случае отрицательной. В случае, если цитата не была оценена, атрибут отсутствует в ответе.

Возможные ошибки

error_code

error_message

Описание

 

 

 

Пример запроса на сервер

{
   "app": "1",
   "time": "2014-11-07T16:21:02+03:00",
   "sha": "b79d8e9993d20da6abe78838d3c7fbf640a4c52956569bef3c685d3453316b5c",
   "sid": "7bad5f2fb752ee957a4ab74aaac7711g",
   "requests": [
           {
                 "func": "r_my_quotes_all",
                 "id": "my_quotes_all",
                 "param": {
                   "limit": ["0","40"]
                 }
           }
   ]
}

Пример ответа сервера

{
  "success": true,
  "time": "2014-11-07T16:21:02+03:00",
  "my_quotes_all": {
    "success": true,
    "arts_quotes": [
      {
        "art": "171966",
        "type": "0",
        "title": "Евгений Онегин",
        "persons": [
          {
            "id": "45142",
            "full_name": "Александр Сергеевич Пушкин",
            "img": "http://www.litres.ru/static/authors/100/45142.jpg",
            "type": "1"
          }
        ],
        "cover": "/pub/c/cover/08787189.jpg",
        "cover_h": "798",
        "cover_w": "570",
        "base_price": "0",
        "final_price": "0",
        "inapp_price ": "29.95",
        "inapp_name": "ru.litres.app.refill_99.XXL",
        "free": "1",
        "in_basket": "466557",
        "my": "1",
        "biblio_selfservice": "received",
        "reviews_n": "15",
        "mark_1": "2",
        "mark_2": "12",
        "mark_3": "10",
        "mark_4": "33",
        "mark_5": "23",
        "quotes": [
          {
            "id": "100500",
            "quote_html": "<p>Текст цитаты</p>",
            "pro": "0",
            "contra": "100",
      		"added": "2013-10-07T16:00:00+03:00",
            "is_good": "1"
          }
        ]
      }
    ]
  }
}