Jednym ze sposobów implementacji pliku danych z cenami jest użycie funkcji Zmienione ceny (wcześniej pull za pomocą wskazówek).
Przebieg tej metody jest następujący:
Google wysyła żądanie podpowiedzi z elementu głównego
<HintRequest>
. zawierający informacje o czasie ostatniej aktualizacji serwera.Serwer wysyła w odpowiedzi odpowiedź na wskazówkę. wiadomość,
<Hint>
, zawierającego listę cen hoteli, które uległy zmianie od od ostatniej aktualizacji.W odpowiedzi Google przesyła Wiadomość dotycząca zapytania:
<Query>
.Serwer w odpowiedzi przesyła żądanie Transakcja,
<Transaction>
, która zawiera zaktualizowane dane.
Omówienie ponownej wyceny znajdziesz w sekcji Ponowna wycena .
Google wysyła wiadomość z żądaniem podpowiedzi do Twojego serwera w 5-minutowych odstępach czasu przez wartość domyślną. Tę częstotliwość można dostosować, klikając Skontaktuj się z nami.
Żądanie wiadomości jest wysyłane przy użyciu metody HTTP POST
z parametrem Content-Type
nagłówek został ustawiony na application/xml
, a nagłówek User-Agent
na
Google-HotelAdsPrices
. Sprawdź, czy stan punktu końcowego wysyłanego przez Google to OK
do
kontaktując się z technicznym menedżerem konta (TAM). To ustawienie powinno być skonfigurowane w
Ceny hoteli – wstępna konfiguracja.
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 sekcji Zapytania Wskazówki dotyczące kodu XML.