Hint Request Messages

Один из способов реализации фида с ценами – использование измененных цен (ранее – запросов с подсказками).

Процесс выглядит следующим образом:

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

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

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

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

Общие сведения о пересчете цен приведены в статье Процесс пересчета цен.

По умолчанию Google отправляет на ваш сервер Hint Request message с интервалом в пять минут. Чтобы изменить частоту, свяжитесь с нами.

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

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

Корневым элементом Hint Request message является <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-запросам и подсказкам.