Сообщения запроса подсказки

Один из способов реализовать ленту цен — использовать измененные цены (ранее – Pull with Hints) .

Порядок действий для этого метода следующий:

  1. Google отправляет сообщение запроса подсказки из корневого элемента <HintRequest> , которое содержит информацию о времени из вашего последнего обновления сервера.

  2. Ваш сервер отвечает ответным сообщением с подсказкой , <Hint> , которое содержит список цен на отели, которые изменились с момента последнего обновления.

  3. Затем Google отвечает сообщением-запросом : <Query> .

  4. Ваш сервер отвечает сообщением транзакции <Transaction> , которое включает обновленные данные.

Обзор переоценки см. в разделе Процесс переоценки .

По умолчанию Google отправляет сообщение с запросом подсказки на ваш сервер каждые 5 минут. Эту частоту можно отрегулировать, связавшись с нами .

Сообщение запроса отправляется с использованием метода HTTP POST с заголовком Content-Type установленным в application/xml , и заголовком User-Agent , установленным в Google-HotelAdsPrices . Убедитесь, что статус конечной точки, который отправляет Google, OK , обратившись к своему техническому менеджеру по работе с клиентами (TAM). Вы должны были настроить этот параметр во время первоначальной настройки цен на отели.

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

Сообщения с запросом подсказки имеют корневой элемент <HintRequest> и один дочерний элемент <LastFetchTime> .

<?xml version="1.0" encoding="UTF-8"?>
<HintRequest id="request" timestamp="2023-06-03T22:59:48Z">
  <LastFetchTime>2023-06-03T22:54:40Z</LastFetchTime>
</HintRequest>

Дополнительные примеры и дополнительную информацию см. в документе Справочник по XML запросов и подсказок .