Один из способов реализовать ленту цен — использовать измененные цены (ранее – 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 запросов и подсказок .