Полезное:
Как сделать разговор полезным и приятным
Как сделать объемную звезду своими руками
Как сделать то, что делать не хочется?
Как сделать погремушку
Как сделать так чтобы женщины сами знакомились с вами
Как сделать идею коммерческой
Как сделать хорошую растяжку ног?
Как сделать наш разум здоровым?
Как сделать, чтобы люди обманывали меньше
Вопрос 4. Как сделать так, чтобы вас уважали и ценили?
Как сделать лучше себе и другим людям
Как сделать свидание интересным?
Категории:
АрхитектураАстрономияБиологияГеографияГеологияИнформатикаИскусствоИсторияКулинарияКультураМаркетингМатематикаМедицинаМенеджментОхрана трудаПравоПроизводствоПсихологияРелигияСоциологияСпортТехникаФизикаФилософияХимияЭкологияЭкономикаЭлектроника
|
Получение статуса и результатов поискового запроса ⇐ ПредыдущаяСтр 3 из 3 Для того, чтобы получить статус или результаты (туры) по запущенному поисковому запросу, необходимо передать идентификатор requestid GET запросом на адрес: http://tourvisor.ru/xml/result.php Также передается параметр type, который определяет ответ. type=status – в ответе передается только статус запроса (для отслеживания прогресса поиска), type=result – в ответе передаются текущие результаты поиска + статус запроса. Если параметр type не указан, то выдаются результаты + статус (т.е. по умолчанию type=result). Внимание! Получать статус и результаты поиска можно только с того же IP адреса, с которого делался первоначальный запрос. Параметры запроса:
Блок статуса (status) содержит следующую информацию:
Результаты выдаются сгруппированными по отелям. Блок результатов (result) содержит массив элементов hotel, в которых содержится:
Блок hotel содержит блок tours, в котором содержится массив элементов tour (информация о турах для данного отеля):
Пример запроса статуса: http://tourvisor.ru/xml/result.php?authlogin=test&authpass=1231&requestid=32023799&type=status
Пример ответа: <data> <status> <state>finished</state> <hotelsfound>99</hotelsfound> <toursfound>463</toursfound> <minprice>30481</minprice> <progress>100</progress> <timepassed>34</timepassed> </status> </data>
Пример запроса результатов поиска: http://tourvisor.ru/xml/result.php?authlogin=test&authpass=1231&requestid=32023799&type=result
Пример ответа: <data> <status> <state>finished</state> <hotelsfound>99</hotelsfound> <toursfound>463</toursfound> <minprice>30481</minprice> <progress>100</progress> <timepassed>34</timepassed> </status> <result> <hotel> <hotelcode>470</hotelcode> <price>30481</price> <countrycode>1</countrycode> <countryname>Египет</countryname> <regioncode>5</regioncode> <regionname>Хургада</regionname> <hotelname>SULTANA BEACH RESORT</hotelname> <hotelstars>3</hotelstars> <hotelrating>2.2</hotelrating> <hoteldescription>Очень простой и скромный отель для непритязательного экономного отдыха. Сервис средний, несколько однообразное питание. Отель расположен недалеко от города, где можно погулять или найти магазины со всем необходимым.</hoteldescription> <fulldesclink>http://manyhotels.ru/#!/hotel=sultana-beach-resort</fulldesclink> <reviewlink>http://manyhotels.ru/#!/hotel=sultana-beach-resort&showreviews=1</reviewlink> <picturelink>http://manyhotels.ru/hotel_pics/small/470.jpg</picturelink> <tours> <tour> <operatorcode>16</operatorcode> <operatorname>Sunmar</operatorname> <flydate>16.02.2014</flydate> <nights>6</nights> <price>30481</price> <fuelcharge>0</fuelcharge> <placement>DBL</placement> <adults>2</adults> <child>0</child> <meal>HB</meal> <mealrussian>Полупансион</mealrussian> <room>standard room</room> <tourname>Хургада</tourname> <tourid>16347248245</tourid> </tour> <tour> <operatorcode>16</operatorcode> <operatorname>Sunmar</operatorname> <flydate>19.02.2014</flydate> <nights>6</nights> <price>32005</price> <fuelcharge>0</fuelcharge> <placement>DBL</placement> <adults>2</adults> <child>0</child> <meal>HB</meal> <mealrussian>Полупансион</mealrussian> <room>standard room</room> <tourname>Хургада</tourname> <tourid>16350657821</tourid> </tour> ... </tours> </hotel> </result> </data>
|