Один из способов реализации фида с ценами – использование измененных цен (ранее – запросов с подсказками).
Процесс выглядит следующим образом:
Google отправляет Hint Request message из корневого элемента
<HintRequest>, который содержит информацию о времени последнего обновления сервера.Ваш сервер отправляет сообщение Hint Response (
<Hint>), которое содержит список гостиниц, цены в которых изменились с момента последнего обновления.Google отправляет в ответ сообщение-запрос:
<Query>.Ваш сервер отвечает сообщением-транзакцией (
<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-запросам и подсказкам.