Jednym ze sposobów implementacji pliku danych o cenach jest użycie zmiany cen (wcześniej znane jako pobieranie z podpowiedziami).
Proces tej metody wygląda tak:
Google wysyła wiadomość z prośbą o wskazówkę z elementu katalogu
<HintRequest>
, który zawiera informacje czasowe z najnowszego uaktualnienia serwera.Serwer odpowiada wiadomością z odpowiedzią (
<Hint>
), która zawiera listę cen hoteli, które uległy zmianie od ostatniej aktualizacji.Google odpowie wiadomością z zapytaniem:
<Query>
.Twój serwer odpowiada wiadomością transakcyjną (
<Transaction>
), która zawiera zaktualizowane dane.
Omówienie ponownej wyceny znajdziesz w artykule Proces ponownej wyceny.
Domyślnie Google wysyła na Twój serwer wiadomość z prośbą o podpowiedź co 5 minut. Częstotliwość można dostosować, kontaktując się z nami.
Komunikat żądania jest wysyłany za pomocą metody HTTP POST
z wartością application/xml
w nagłówku Content-Type
i wartością Google-HotelAdsPrices
w nagłówku User-Agent
. Aby sprawdzić, czy stan punktu końcowego zwrócony przez Google to OK
, skontaktuj się z techniczną obsługą klienta (TAM). To ustawienie powinno zostać skonfigurowane podczas początkowej konfiguracji cen hoteli.
Przykład prośby o podpowiedź
Wiadomości z prośbą o podpowiedź mają element główny <HintRequest>
i jeden element podrzędny <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>
Więcej przykładów i dodatkowych informacji znajdziesz w dokumentacji dotyczącej pliku XML zapytań i wskazówek.