Возвращает список мультимедиа-файлов, связанных с произведением. Актуально для типов контента 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"
}