Внимание! По данному разделу имеется видео-урок с подробными разъяснениями по правильному использованию виджета.
Получение списка областей
URL: http://domconnect.ru/api.get_areas
Обязательные параметры: apikey - ключ доступа к API-платформе
Формат ответа: JSON
Пример запроса
Пример кода
Код с демо-видео
$apikey = '1234567890'; //ключ доступа к API-платформе
$handle = curl_init('https://domconnect.ru/api.get_areas?apikey='.$apikey));
curl_setopt($handle, CURLOPT_RETURNTRANSFER, TRUE);
curl_setopt($handle, CURLOPT_SSL_VERIFYPEER, FALSE);
curl_setopt($handle, CURLOPT_CONNECTTIMEOUT, 10);
curl_setopt($handle, CURLOPT_TIMEOUT, 10);
$areas_json = curl_exec($handle);
$areas = json_decode($areas_json,true);
$apikey = 'domconnect_demo'; //ключ доступа к API-платформе
$handle = curl_init('https://domconnect.ru/api.get_areas?apikey='.$apikey));
curl_setopt($handle, CURLOPT_RETURNTRANSFER, TRUE);
curl_setopt($handle, CURLOPT_SSL_VERIFYPEER, FALSE);
curl_setopt($handle, CURLOPT_CONNECTTIMEOUT, 10);
curl_setopt($handle, CURLOPT_TIMEOUT, 10);
$areas_json = curl_exec($handle);
$areas = json_decode($areas_json,true);
if ($areas['response']['status']!='1') {
echo('Ошибка! '.$areas['response']['description']);
}else{
$areas_list = $areas['response']['areas'];
for ($i=0; $i < $areas['response']['count']; $i++) {
echo('Получена область по API: '.$areas_list[$i]['name'].' ');
}
}
Получение списка городов
URL: http://domconnect.ru/api.get_cities
Обязательные параметры: apikey - ключ доступа к API-платформе
Опционные параметры: id_area - Id области, если нужно отобразть города только данной области
Формат ответа: JSON
Пример запроса
Пример кода
Код с демо-видео
$apikey = '1234567890'; //ключ доступа к API-платформе
$id_area = '839'; //Белгородская область
$handle = curl_init('https://domconnect.ru/api.get_cities?apikey='.$apikey.'&id_area='.$id_area);
curl_setopt($handle, CURLOPT_RETURNTRANSFER, TRUE);
curl_setopt($handle, CURLOPT_SSL_VERIFYPEER, FALSE);
curl_setopt($handle, CURLOPT_CONNECTTIMEOUT, 10);
curl_setopt($handle, CURLOPT_TIMEOUT, 10);
$cities_json = curl_exec($handle);
$cities = json_decode($cities_json,true);
Внимание, в данном коде используется поиск со словом "Мос", имейте ввиду! :) Из-за лёгкой невнимательности это можно незаметить, поэтому облегчаем Вам работу с нашим API )
$apikey = 'domconnect_demo'; //ключ доступа к API-платформе
$id_area = '0';
$handle = curl_init('https://domconnect.ru/api.get_cities?apikey='.$apikey.'&search=Мос&id_area='.$id_area);
curl_setopt($handle, CURLOPT_RETURNTRANSFER, TRUE);
curl_setopt($handle, CURLOPT_SSL_VERIFYPEER, FALSE);
curl_setopt($handle, CURLOPT_CONNECTTIMEOUT, 10);
curl_setopt($handle, CURLOPT_TIMEOUT, 10);
$cities_json = curl_exec($handle);
$cities = json_decode($cities_json,true);
if ($cities['response']['status']!='1') {
echo('Ошибка! '.$cities['response']['description']);
}else{
$cities_list = $cities['response']['cities'];
for ($i=0; $i < $cities['response']['count']; $i++) {
echo('Город по API: '.$cities_list[$i]['name'].' ('.$cities_list[$i]['obl'].') ');
}
}
Получение списка областей и городов
URL: http://domconnect.ru/api.get_localities
Обязательные параметры: apikey - ключ доступа к API-платформе
Формат ответа: JSON
Пример запроса
Пример кода
Код с демо-видео
$apikey = '1234567890'; //ключ доступа к API-платформе
$handle = curl_init('https://domconnect.ru/api.get_localities?apikey='.$apikey);
curl_setopt($handle, CURLOPT_RETURNTRANSFER, TRUE);
curl_setopt($handle, CURLOPT_SSL_VERIFYPEER, FALSE);
curl_setopt($handle, CURLOPT_CONNECTTIMEOUT, 10);
curl_setopt($handle, CURLOPT_TIMEOUT, 10);
$localities_json = curl_exec($handle);
$localities = json_decode($localities_json,true);
$apikey = 'domconnect_demo'; //ключ доступа к API-платформе
$handle = curl_init('https://domconnect.ru/api.get_localities?apikey='.$apikey);
curl_setopt($handle, CURLOPT_RETURNTRANSFER, TRUE);
curl_setopt($handle, CURLOPT_SSL_VERIFYPEER, FALSE);
curl_setopt($handle, CURLOPT_CONNECTTIMEOUT, 10);
curl_setopt($handle, CURLOPT_TIMEOUT, 10);
$localities_json = curl_exec($handle);
$localities = json_decode($localities_json,true);
if ($localities['response']['status']!='1') {
echo('Ошибка! '.$localities['response']['description']);
}else{
$localities_list = $localities['response']['areas'];
for ($i=0; $i < $localities['response']['count']; $i++) {
echo('Область по API: '.$localities_list[$i]['name']);
echo "";
for ($i2=0; $i2 < $localities_list[$i]['cities_count']; $i2++) {
echo(''.$localities_list[$i]['cities'][$i2]['name'].' ');
}
echo(' ');
}
}
Получение информации о городе
URL: http://domconnect.ru/api.get_city
Обязательные параметры: apikey - ключ доступа к API-платформе и id - ID города/DOMAIN города
Формат ответа: JSON
Пример запроса
Пример кода
Код с демо-видео
$apikey = '1234567890'; //ключ доступа к API-платформе
$id = '3873'; //3873 - Белогорск. 1 - для Москвы или moscow - для Москвы
$handle = curl_init('https://domconnect.ru/api.get_city?apikey='.$apikey.'&id='.$id);
curl_setopt($handle, CURLOPT_RETURNTRANSFER, TRUE);
curl_setopt($handle, CURLOPT_SSL_VERIFYPEER, FALSE);
curl_setopt($handle, CURLOPT_CONNECTTIMEOUT, 10);
curl_setopt($handle, CURLOPT_TIMEOUT, 10);
$city_info_json = curl_exec($handle);
$city_info = json_decode($city_info_json,true);
$apikey = 'domconnect_demo'; //ключ доступа к API-платформе
$id = '3873'; //3873 - Белогорск. 1 - для Москвы или moscow - для Москвы
$handle = curl_init('https://domconnect.ru/api.get_city?apikey='.$apikey.'&id='.$id);
curl_setopt($handle, CURLOPT_RETURNTRANSFER, TRUE);
curl_setopt($handle, CURLOPT_SSL_VERIFYPEER, FALSE);
curl_setopt($handle, CURLOPT_CONNECTTIMEOUT, 10);
curl_setopt($handle, CURLOPT_TIMEOUT, 10);
$city_info_json = curl_exec($handle);
$city_info = json_decode($city_info_json,true);
echo( 'в '.$city_info['response']['name2']);
Получение информации области
URL: http://domconnect.ru/api.get_area
Обязательные параметры: apikey - ключ доступа к API-платформе и id - ID области
Формат ответа: JSON
Генератор списка городов
Обязательные параметры: apikey - ключ доступа к API-платформе
Внимание, данный список не для клиентской стороны, а для инексирования городов, поэтому не т настроек дизайна списка!
Генератор списка адресов
Обязательные параметры: apikey - ключ доступа к API-платформе
Внимание, данный список не для клиентской стороны, а для инексирования адресов, поэтому нет настроек дизайна списка!