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