Wiadomości z odpowiedzią

Gdy Google wyśle wiadomość z żądaniem podpowiedzi, Twoje serwery powinny odpowiedzieć wiadomością z odpowiedzią na podpowiedź, która określa hotele, których ceny zmieniły się od ostatniego otrzymania przez Google odpowiedzi na podpowiedź z tych samych serwerów. W przypadku zmian cen Google wysyła żądanie <Query>, które pobiera zaktualizowane dane o cenach w przypadku wskazanych hotele i plany podróży.

Omówienie procesu ponownej wyceny znajdziesz w Omówienie cen.

Wiadomości w odpowiedzi na podpowiedzi korzystają z tych metod, aby zmienić cenę wybranych hoteli i ich plany podróży:

Główny element wiadomości z odpowiedzią to <Hint>. Prośba o zmianę hotelu lub planu podróży za pomocą co najmniej jednego elementu <Item>. Jedna wskazówka Komunikat odpowiedzi może definiować dowolną liczbę elementów <Item>.

Każda wiadomość z odpowiedzią musi określać co najmniej 1 element <Property> dla co <Item>. <Property> identyfikuje hotel za pomocą tych samych identyfikatorów co lista hoteli. Domyślnie dla każdego <Item> określasz jeden identyfikator hotelu blokować. Możesz jednak polecić Google zezwolenie na wiele hoteli w jednym produkcie zablokuj, jeśli korzystasz z zakresów dat zameldowania lub pobytów z zakresu zakresu na potrzeby ponownej wyceny.

Przebieg procesu przesyłania żądania i odpowiedzi dotyczącej dokładnej trasy

Wiadomości z podpowiedziami mogą być oparte na poszczególnych planach podróży, np. datę zameldowania i długość pobytu. W takim przypadku podaj datę zameldowania i długości pobytu w Twoich hotelach, a Google pobiera nowe dane o cenach tylko za ten plan podróży.

Odpowiedź partnera

Poniższa wiadomość z odpowiedzią definiuje pojedynczą właściwość plan podróży:

<Hint>
  <Item>
    <Property>12345</Property>
    <Stay>
      <CheckInDate>2023-05-20</CheckInDate>
      <LengthOfStay>3</LengthOfStay>
    </Stay>
  </Item>
</Hint>

Odpowiedź Google

Google odpowiada na Twoją wiadomość z odpowiednią podpowiedzią <Query>, która wygląda mniej więcej tak:

<Query>
  <Checkin>2023-05-20</Checkin>
  <Nights>3</Nights>
  <PropertyList>
    <Property>12345</Property>
  </PropertyList>
</Query>

Utwórz: <Transaction>

Następnie musisz utworzyć <Transaction> z aktualizacjami cen hotel na następujący pobyt:

5/20/23 - 5/23/23

Proces żądania i odpowiedzi dotyczącego zakresów dat zameldowania

Wiadomość z odpowiedzią może zawierać zakres dat zameldowania rozpoczynający się od od daty pierwszego zameldowania, a kończącej się datą ostatniego zameldowania. Gdy Google pobiera nowe dane o cenach, Google pobiera plany podróży dla każdej daty zameldowania od tych dat po długość pobytu, określić.

Zakresy dat partnera

Ten przykład odpowiedzi na podpowiedź definiuje jedną usługę z zakresem dat zameldowania:

<Hint>
  <Item>
    <Property>12345</Property>
    <FirstDate>2023-05-20</FirstDate>
    <LastDate>2023-05-23</LastDate>
  </Item>
</Hint>

Odpowiedź Google

Google odpowiada na tę wiadomość jako odpowiedź, używając kodu <Query> podobnego do: następujące:

<Query>
  <FirstDate>2023-05-20</FirstDate>
  <LastDate>2023-05-23</LastDate>
  <Nights>5</Nights>
  <PropertyList>
    <Property>12345</Property>
  </PropertyList>
</Query>

Utwórz: <Transaction>

Następnie musisz utworzyć <Transaction> z aktualizacjami cen. za następujące pobyty w tym hotelu:

5/20/23 - 5/21/23
5/20/23 - 5/22/23
5/20/23 - 5/23/23
5/20/23 - 5/24/23
5/20/23 - 5/25/23

5/21/23 - 5/22/23
5/21/23 - 5/23/23
5/21/23 - 5/24/23
5/21/23 - 5/25/23
5/21/23 - 5/26/23

5/22/23 - 5/23/23
5/22/23 - 5/24/23
5/22/23 - 5/25/23
5/22/23 - 5/26/23
5/22/23 - 5/27/23

W tym przykładzie używana jest domyślna długość pobytu, czyli 5 nocy.

Przepływ żądań i odpowiedzi dotyczących zakresów pozostających

Wiadomość z odpowiedzią może zawierać zakres dat, które uległy zmianie. Ten informuje Google, że powinien pobrać wszystkie plany podróży, których dotyczą którekolwiek z tych daty. Rzeczywisty zestaw pobranych planów podróży jest funkcją zbioru daty ze zmianami i maksymalną długość pobytu.

Pobyt partnera w różnych zakresach czasowych

W tym przykładzie wiadomość z odpowiedzią zawiera zakresy pobytu:

<Hint>
  <Item>
    <Property>12345</Property>
    <StaysIncludingRange>
      <FirstDate>2023-05-20</FirstDate>
      <LastDate>2023-05-23</LastDate>
    </StaysIncludingRange>
  </Item>
</Hint>

Odpowiedź Google

W odpowiedzi na Twoją wiadomość z podpowiedzią Google wyświetla znacznik <Query> podobny do :

<Query>
  <FirstDate>2023-05-20</FirstDate>
  <LastDate>2023-05-23</LastDate>
  <AffectedNights>3</AffectedNights>
  <PropertyList>
    <Property>12345</Property>
    <Property>67891</Property>
  </PropertyList>
</Query>

Utwórz: <Transaction>

Następnie musisz utworzyć <Transaction> z aktualizacjami cen w przypadku tych pobytu:

5/17/23 - 5/20/23

5/18/23 - 5/20/23
5/18/23 - 5/21/23

5/19/23 - 5/20/23
5/19/23 - 5/21/23
5/19/23 - 5/22/23

5/20/23 - 5/21/23
5/20/23 - 5/22/23
5/20/23 - 5/23/23

5/21/23 - 5/22/23
5/21/23 - 5/23/23
5/21/23 - 5/24/23

5/22/23 - 5/23/23
5/22/23 - 5/24/23
5/22/23 - 5/25/23

5/23/23 - 5/24/23
5/23/23 - 5/25/23
5/23/23 - 5/26/23