Возвращает список мультимедиа-файлов, связанных с произведением. Актуально для типов контента 1 и 4.
ID функции
r_art_files
Кто может вызывать
Любой пользователь.
Авторизованное приложение.
Принимаемые параметры
art* – ID запрашиваемой книги (целое положительное число).
Возвращаемые значения
group* – массив объектов, содержащий информацию обо всех мультимедиа-файлах, связанных с запрашиваемым ID книги. Файлы разбиты на группы по типу кодирования:
- value – тип кодирования, относящийся к одной группе файлов. Возможные значения:
для контента с типом 1 (аудиокниги):
- 1 – ознакомительный фрагмент. MP3, 128 Kbps;
- 2 – копия оригинального диска. MP3-файлы в самораспаковывающемся RAR-архиве;
- 3 – стандартное качество. MP3, 128 Kbps;
- 4 – мобильная версия. MP4, 16 Kbps;
- 5 – стандартное качество. MP3, 192 Kbps;
- 6 – мобильная версия. MP4, 32 Kbps;
- 7 – стандартное качество. MP3, 64 Kbps;
- 8 – дополнительные материалы;
- 19 – мобильная версия. MP4, 64 Kbps;
- 20 – MP3 файлы в zip архиве;
для контента с типом 4 (PDF):
- 9 – ознакомительный фрагмент pdf;
- 10 – PDF-книга;
- 11 – обложка в PDF (PoD);
- 15 – дополнительные материалы;
- files – массив с файлами, по каждому содержит подробное описание файла. Включает:
- id – численный ID файла;
- release_date – дата релиза файла аудио черновика (для контента с типом 1 и exp_chars) в ISO-виде «YYYY-MM-DD», например, «1999-12-21». Значение будет присутствовать в ответе только, если дата релиза меньше либо равна текущей дате;
- size – размер файла (в байтах);
- filename – рекомендуемое имя файла;
- seconds – длительность в секундах (для контента с типом 1);
- mime_type – тип контента. Возможные значения:
- audio/mpeg – MP3-файл;
- audio/m4b – M4B-файл;
- application/zip – ZIP-файл;
- application/pdf – PDF-файл.
Процесс получения мультимедиа-файлов книги описан в разделе «Получение обложки, триального фрагмента и XML-содержания книги» метода r_search_arts.
Возможные ошибки
error_code | error_message | Описание |
---|---|---|
101062 | Invalid art ID | Книга с таким ID книги не найдена. |
101063 | Invalid type of requested art | Книга с таким ID не представлена для указанных типов |
Пример запроса на сервер
{ "requests": [ { "param": { "art": 25761203 }, "func": "r_art_files", "id": "art_files" } ], "mobile_app": 1, "sha": " ", "time": "2020-02-12T15:10:21+03:00", "sid": " " }
Пример ответа сервера
{ "art_files": { "group": [ { "files": [ { "filename": "20.mp3", "id": 30126531, "mime_type": "audio/mpeg", "seconds": 558, "size": 1977710 } ], "value": "1" }, { "files": [ { "filename": "21.mp3", "id": 30126530, "mime_type": "audio/mpeg", "seconds": 279, "size": 1977710 }, { "filename": "22.mp3", "id": 30126529, "mime_type": "audio/mpeg", "seconds": 279, "size": 1977710 }, { "filename": "23.mp3", "id": 30126541, "mime_type": "audio/mpeg", "release_date": "2020-02-09", "seconds": 1, "size": 1977710 }, { "filename": "24.mp3", "id": 30126542, "mime_type": "audio/mpeg", "release_date": "2020-02-10", "seconds": 1, "size": 1977710 } ], "value": "5" } ], "success": true }, "success": true, "time": "2020-02-12T15:10:28+03:00" }