Jednym ze sposobów implementacji pliku danych z cenami jest użycie zmiany cen (wcześniej znanej jako pobieranie z podpowiedziami).
Przebieg tej metody jest następujący:
Google wysyła żądanie podpowiedzi z elementu głównego
<HintRequest>
, które zawiera informacje o czasie z ostatniej aktualizacji serwera.Serwer w odpowiedzi przesyła komunikat z podpowiedzią
<Hint>
zawierający listę cen hoteli, które zmieniły się od ostatniej aktualizacji.W odpowiedzi Google przesyła Komunikat o zapytaniu:
<Query>
.W odpowiedzi serwer wysyła komunikat o transakcji (
<Transaction>
), który zawiera zaktualizowane dane.
Omówienie ponownej wyceny znajdziesz w sekcji Proces ponownej wyceny.
Domyślnie Google wysyła wiadomość żądania podpowiedzi do Twojego serwera w 5-minutowych odstępach. Tę częstotliwość można dostosować, klikając Skontaktuj się z nami.
Wiadomość żądania jest wysyłana przy użyciu metody HTTP POST
z nagłówkiem Content-Type
ustawionym na application/xml
, a nagłówek User-Agent
ustawionym na Google-HotelAdsPrices
. Skontaktuj się z technicznym menedżerem konta (TAM), aby mieć pewność, że stan punktu końcowego odesłany przez Google to OK
. To ustawienie należy skonfigurować podczas początkowej konfiguracji Ceny hoteli.
Przykład żądania podpowiedzi
Wiadomości żądania podpowiedzi 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 artykule na temat zapytań i wskazówek w formacie XML.