Разделы API » Интерьер
На этой странице описываются методы для получения фотографий интерьера:
interior/getphotos
Описание метода
Метод необходим для получения списка фотографий интерьера.
Параметры метода
Название параметра | Обязательный | Описание и возможные значения | Пример значения |
v |
да | Версия метода. Текущая версия метода - 2. |
|
page |
да | Номер страницы с фотографиями. Номер первой страницы - 1. |
|
limit |
да | Количество фотографий на одну страницу. Максимальное значение - 20. |
|
Пример запроса
Получить 10 фотографий интерьера:
<?php
include ('restobaza.class.php');
$config = array(
"co_id" => 1,
"app_id" => 6,
"app_secret" => 'tc1a7g8b12dbd445'
);
$restobaza = new Restobaza($config);
$api_params = array(
"v" => 2,
"page" => 1,
"limit" => 10
);
$rb_response = $restobaza->api('interior/getphotos', $api_params);
?>
Пример ответа
Если в ресторане нет фотографий иньерьера, то в ответе будет пустой массив. Если фотографии есть:
{ "pagination": { "page": 1, "limit": 2, "total_pages": 1, "total_items": 2 }, "list": [ { "id": "116", "caption": null, "sizes": { "100": { "width": 100, "height": 151, "source": "http://img.restobaza_local.ru/co/co25/interior/25_interior_100_517a6d38e47aa.jpg" }, "150": { "width": 150, "height": 226, "source": "http://img.restobaza_local.ru/co/co25/interior/25_interior_150_517a6d38e47aa.jpg" }, "200": { "width": 200, "height": 301, "source": "http://img.restobaza_local.ru/co/co25/interior/25_interior_200_517a6d38e47aa.jpg" }, "1024": { "width": 1024, "height": 1542, "source": "http://img.restobaza_local.ru/co/co25/interior/25_interior_1024_517a6d38e47aa.jpg" } } }, {...} ] }
Описание ответа
Список фотографий содержится в ключе list
, который представляет собой массив из объектов photo
.
Объект photo
:
Название поля | Описание | Может быть пустым | Тип переменной | ||||||||||||||||
id |
Уникальный номер фотографии. |
нет |
|
||||||||||||||||
caption |
Описание фотографии. |
да |
|
||||||||||||||||
sizes |
Ссылки на разные размеры фотографии.
Ключи в массиве -
Минимальная гарантированная ширина изображения - 480 пикселей. Т.е. изображение в ключе Изображения не имеют фиксированной высоты. |
нет |
ассоциативный |
||||||||||||||||
|
Объект pagination
содержит необходимую информацию для создания страниц с фотографиями:
Название поля | Может быть пустым | Описание | Тип переменной |
page |
нет |
Значение, которое было передано в параметре |
|
limit |
нет |
Значение, которое было передано в параметре |
|
total_pages |
нет |
Общее количество страниц с фотографиями в ресторане. |
|
total_items |
нет |
Общее количество фотографий в ресторане. |
|