Наверх

Разделы API » Интерьер

На этой странице описываются методы для получения фотографий интерьера:

interior/getphotos

Описание метода

Метод необходим для получения списка фотографий интерьера.

Параметры метода

Название параметра Обязательный Описание и возможные значения Пример значения
v да

Версия метода. Текущая версия метода - 2.

2

page да

Номер страницы с фотографиями. Номер первой страницы - 1.

1

limit да

Количество фотографий на одну страницу. Максимальное значение - 20.

10

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

Получить 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

Уникальный номер фотографии.

нет

string

caption

Описание фотографии.

да

string

sizes

Ссылки на разные размеры фотографии.

Ключи в массиве - 100, 150, 200, 1024 - обозначают максимальную ширину изображения.

Минимальная гарантированная ширина изображения - 480 пикселей. Т.е. изображение в ключе 1024 может иметь ширину от 480 до 1024 пикселей.

Изображения не имеют фиксированной высоты.

нет

ассоциативный array

Название поля Описание Может быть пустым Тип переменной
source

Абсолютный URL адрес фотографии.

нет

string

width

Ширина фотографии в пикселях.

нет

string

height

Высота фотографии в пикселях.

нет

string

Объект pagination содержит необходимую информацию для создания страниц с фотографиями:

Название поля Может быть пустым Описание Тип переменной
page

нет

Значение, которое было передано в параметре page в запросе. Обозначает номер текущей страницы.

string

limit

нет

Значение, которое было передано в параметре limit в запросе. Обозначает максимальное количество фотографий для одной страницы.

string

total_pages

нет

Общее количество страниц с фотографиями в ресторане.

string

total_items

нет

Общее количество фотографий в ресторане.

string