Aby Centrum działań mogło wykonywać wywołania zwrotne w celu tworzenia i aktualizowania rezerwacji w Twoim imieniu, potrzebujesz serwera rezerwacji. Dzięki temu Centrum działań może w imieniu użytkownika tworzyć wizyty, rezerwacje i zamówienia.
Aby dowiedzieć się, jak skonfigurować połączenie z serwerami rezerwacji w trybie piaskownicy i wersji produkcyjnej, przeczytaj artykuł Konfigurowanie danych logowania serwera rezerwacji.
Zanim przejdziesz na aktualizacje w czasie rzeczywistym, wykonaj te czynności związane z serwerem rezerwacji:
- BatchAvailabilityLookup page load Ready
- BatchAvailabilityLookup slot click Ready
- CreateBooking Ready
- UpdateBooking Ready
- Włączanie sprawdzania dostępności w sekcji Konfiguracja Centrum działań – Funkcje konta.
Każde zadanie jest oznaczane jako ukończone i zmienia kolor na zielony, gdy w ramach procesu rezerwacji w środowisku testowym wysyłasz do serwera rezerwacji dokładne dane o asortymencie w czasie rzeczywistym. Kamienie milowe serwera rezerwacji są analizowane w okresie 14 dni.
Wdrażanie interfejsu API REST
Wdrażanie interfejsu API opartego na REST. Dzięki temu Google może wysyłać żądania do serwera rezerwacji przez protokół HTTPS.
Aby wdrożyć interfejs API, skonfiguruj serwer rezerwacji w środowisku deweloperskim lub w piaskownicy, który łączy się ze środowiskiem piaskownicy Centrum działań. Przejdź do środowiska produkcyjnego dopiero po pełnym przetestowaniu serwera piaskownicy.
Wszystkie żądania serwera rezerwacji Google są względne w stosunku do adresu URL serwera rezerwacji ustawionego na stronie Serwer rezerwacji. Jeśli na przykład adres URL jest ustawiony na api.example.com/google
, wszystkie żądania HealthCheck
są wysyłane do api.example.com/google/v3/HealthCheck
.
Upewnij się, że w przypadku środowisk piaskownicy i produkcyjnego skonfigurowano prawidłowy punkt końcowy serwera rezerwacji za pomocą przełącznika środowisk.
Zabezpieczenia i uwierzytelnianie
Cała komunikacja z serwerem rezerwacji odbywa się za pomocą protokołu HTTPS z użyciem uwierzytelniania podstawowego. Aby ułatwić konfigurację serwera, zalecamy użycie publicznie dostępnego narzędzia do weryfikacji protokołu SSL lub TLS, takiego jak test serwera SSL firmy Qualys.
Wszystkie żądania wysyłane przez Google do serwera rezerwacji są uwierzytelniane za pomocą uwierzytelniania podstawowego HTTPS. Podstawowe informacje o uwierzytelnianiu, hasło i nazwę użytkownika serwera rezerwacji możesz wpisać na stronie konfiguracji serwera rezerwacji w Centrum działań. Dane logowania należy zmieniać co 6 miesięcy.
Tworzenie serwera rezerwacji
Serwer rezerwacji określa, w jaki sposób integracja komunikuje się z Twoim systemem, oraz tworzy i aktualizuje rezerwacje. Aby skonfigurować połączenie z serwerami rezerwacji w środowisku piaskownicy i środowisku produkcyjnym, zapoznaj się z artykułem Konfigurowanie danych logowania serwera rezerwacji.
Każda odpowiedź serwera rezerwacji na żądanie z usługi Zarezerwuj z Google powinna zawierać dokładne informacje o asortymencie w czasie rzeczywistym. W tabeli poniżej znajdziesz metody dla każdej implementacji oraz linki do formatów protokołu usługi:
Proces rezerwacji w piaskownicy
Aby wyświetlić proces rezerwacji w piaskownicy, otwórz widok Centrum działań – Asortyment. W kolumnie RwG - E2E widoku Zasoby reklamowe wyświetla się link Na żywo (w piaskownicy) do procesu rezerwacji w piaskownicy dla sprzedawców w piaskownicy, którzy są dopasowani i mają dostępność w przyszłości.
Oto działania w procesie rezerwacji:
- Gdy klikniesz link RwG – E2E, po wczytaniu strony zostanie wysłane
BatchAvailabilityLookup
żądanie i wyświetli się znana dostępność sprzedawcy. - Gdy klikniesz godzinę rezerwacji, wywołasz żądanie
BatchAvailabilityLookup
on slot click i wyświetlisz okno rezerwacji. - Dokończ rezerwację w oknie rezerwacji, aby wysłać
CreateBooking
. - Po dokonaniu rezerwacji w środowisku piaskownicy konto użyte do utworzenia rezerwacji otrzyma e-maila z potwierdzeniem i szczegółami rezerwacji.
- Aby wywołać metodę
UpdateBooking
, zmień lub anuluj rezerwację z poziomu e-maila.
HealthCheck
Pamiętaj, aby zaimplementować metodę HealthCheck
w piaskownicy i w środowisku produkcyjnym. Ta metoda zwraca stan serwera rezerwacji. Umożliwia to Google ciągłe monitorowanie stanu serwera rezerwacji.
Prośba: brak
Zwracana wartość: brak
Używaj kodu stanu HTTP, aby wskazywać stan wyświetlania serwera.
Jeśli serwer jest aktywny i działa prawidłowo, zwróć kod stanu HTTP 200. W przypadku błędu zwróć jeden z kodów stanu HTTP.