Niestandardowa metoda na poziomie kolekcji do aktualizowania stanu „Na żywo w Google” w przypadku wielu usług. Każde wywołanie może włączać lub wyłączać wiele hoteli. Aby włączyć i wyłączyć niektóre hotele, musisz wykonać kilka połączeń.
Żądanie HTTP
POST https://travelpartner.googleapis.com/v3/{account=accounts/*}/hotels:setLiveOnGoogle
Adres URL używa składni transkodowania gRPC.
Parametry ścieżki
| Parametry | |
|---|---|
account |
Wymagane. Nazwa zasobu konta. Format to accounts/{account_id}. |
Treść żądania
Treść żądania zawiera dane o następującej strukturze:
| Zapis JSON |
|---|
{
"liveOnGoogle": boolean,
"partnerHotelIds": [
string
],
"liveOnGoogleStatus": enum ( |
| Pola | |
|---|---|
liveOnGoogle |
Opcjonalnie. WYCOFANO. Czy obiekt będzie wyświetlany w Google. Jeśli wartość to „true”, Google będzie wyświetlać usługi, jeśli ich integracja jest zakończona i są one dostępne. Jeśli ma wartość „false”, Google nigdy nie będzie wyświetlać tych właściwości. Zastąpiona przez wersję: Należy ustawić tylko jedną z tych wartości: |
partnerHotelIds[] |
Wymagane. Określa właściwości, które mają zostać zaktualizowane za pomocą ustawienia liveOnGoogle. |
liveOnGoogleStatus |
Opcjonalnie. Określa, czy usługa będzie wyświetlana w Google, z bardziej szczegółowymi ustawieniami niż w przypadku pierwotnego pola logicznego Należy ustawić tylko jedną z tych wartości: Uwaga: to pole powinno być ujęte w cudzysłów. Na przykład: |
Treść odpowiedzi
Wiadomość z odpowiedzią dla HotelService.SetLiveOnGoogle.
W przypadku powodzenia treść żądania zawiera dane o następującej strukturze:
| Zapis JSON |
|---|
{ "updatedHotelIds": [ string ], "failedHotelIds": [ string ] } |
| Pola | |
|---|---|
updatedHotelIds[] |
Określa zaktualizowane właściwości. |
failedHotelIds[] |
Wskazuje usługi, których Google nie udało się zaktualizować. |
Zakresy autoryzacji
Wymaga następującego zakresu OAuth:
https://www.googleapis.com/auth/travelpartner
Więcej informacji znajdziesz w sekcji OAuth 2.0 Overview.