CBPv2 content

Материал из post-API.ru
Перейти к: навигация, поиск

Данный массив используется при вызове метода CBP. Массив содержит структуры route, дополненные одним полем - print_string. Это поле может быть без дополнительной обработки добавлено в выпадающий список для пользователя.

   [content] => Array
   (
     [0] => Array
            (
                [region] => Array                                      // Структура route
                (
                   [aoguid] => 0c5b2444-70a0-4932-980c-b4dc0d3f02b5
                   [formalname] => Москва
                   [shortname] => г.
                   [offname] => Москва
                   [aolevel] => 1
                )
                [reserved1] => Array
                (
                   [formalname] => 
                   [shortname] => 
                   [offname] => 
                   [aolevel] => 0
                   [aoguid] => 
                )
                [area] => Array
                (
                   [aoguid] => 9ba3435b-83c9-41bc-b469-bfbeae927ac1
                   [formalname] => Новофедоровское
                   [shortname] => пос.
                   [offname] => Новофедоровское
                   [aolevel] => 3
                )
                [city] => Array
                (
                   [formalname] => 
                   [shortname] => 
                   [offname] => 
                   [aolevel] => 0
                   [aoguid] => 
                )
                [print_string] => пос. Новофедоровское / г. Москва      // Строка для выпадающего списка
                [cityid] => 16ac039a-5257-4715-a8c5-d6bd9e617b53        // Идентификатор города (требуется для SBP метода) 
                [mkad] => Array                                         // Структура mkad. Появляется, только если найдено менее 5 результатов
           )
    [1] => Array
           (
                [region] => Array
                (
                   [aoguid] => d00e1013-16bd-4c09-b3d5-3cb09fc54bd8
                   [formalname] => Краснодарский
                   [shortname] => край
                   [offname] => Краснодарский
                   [aolevel] => 1
                )
                [reserved1] => Array
                (
                   [formalname] => 
                   [shortname] => 
                   [offname] => 
                   [aolevel] => 0
                   [aoguid] => 
                )
                [area] => Array
                (
                   [formalname] => 
                   [shortname] => 
                   [offname] => 
                   [aolevel] => 0
                   [aoguid] => 
                )
                [city] => Array
                (
                   [aoguid] => 16ac039a-5257-4715-a8c5-d6bd9e617b53
                   [formalname] => Новороссийск
                   [shortname] => г.
                   [offname] => Новороссийск
                   [aolevel] => 4
                )
                [print_string] => г. Новороссийск / Краснодарский край
                [cityid] => 16ac039a-5257-4715-a8c5-d6bd9e617b53
        )

Особенности

  1. Если количество результатов, возвращаемых методом, меньше 5, то для каждой записи дополнительно формируется структура mkad. Структура mkad присутствует и для городов Московской области, и для прочих городов РФ (тогда структура будет пустая).

История

  • 12.08.2013 Корректно стал отображаться в переменной order и print_screen республика. Например, "Республика Татарстан", но "Чеченская республика".
  • 11.05.2013 К каждому городу в результате поиска добавлена структура mkad (см. особенности #1)
  • 04.05.2013 Структура описана