Aby Centrum działań mogło w Twoim imieniu wykonywać wywołania zwrotne w celu tworzenia i aktualizowania rezerwacji, potrzebujesz serwera rezerwacji. Dzięki temu Centrum działań może w imieniu użytkownika tworzyć terminy, rezerwacje i rezerwacje.
Aby dowiedzieć się, jak skonfigurować połączenie z serwerami rezerwacji w piaskownicy i środowisku produkcyjnym , przeczytaj artykuł Konfigurowanie danych logowania serwera rezerwacji.
Zanim przejdziesz do aktualizacji w czasie rzeczywistym, wykonaj te zadania związane z serwerem rezerwacji:
- Wczytanie strony BatchAvailabilityLookup Gotowe
- Kliknięcie miejsca BatchAvailabilityLookup Gotowe
- Utwórz rezerwację Gotowe
- Zaktualizuj rezerwację Gotowe
- Włącz sprawdzanie dostępności na koncie konfiguracji Centrum działań Funkcje
Gdy wysyłasz dokładne informacje o asortymencie w czasie rzeczywistym do żądań serwera rezerwacji za pomocą procesu rezerwacji w piaskownicy, każde zadanie jest oznaczane jako ukończone i zmienia kolor na zielony. Kamienie milowe serwera rezerwacji są analizowane przez 14 dni.
Implementowanie interfejsu API REST
Zaimplementuj interfejs API oparty na REST. Dzięki temu Google może wysyłać żądania serwera rezerwacji przez HTTPS.
Aby zaimplementować interfejs API, skonfiguruj serwer rezerwacji w środowisku programistycznym lub piaskownicy, który łączy się ze środowiskiem piaskownicy Centrum działań. Do środowiska produkcyjnego przejdź dopiero po pełnym przetestowaniu serwera w 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
HealthCheck żądania są wysyłane na adres api.example.com/google/v3/HealthCheck.
Upewnij się, że za pomocą przełącznika środowiska skonfigurowano prawidłowy punkt końcowy serwera rezerwacji zarówno w piaskownicy, jak i w środowisku produkcyjnym.
Zabezpieczenia i uwierzytelnianie
Cała komunikacja z serwerem rezerwacji odbywa się przez HTTPS z użyciem uwierzytelniania podstawowego. Aby ułatwić konfigurację serwera, zalecamy użycie publicznie dostępnego narzędzia do weryfikacji 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. Informacje o uwierzytelnianiu podstawowym serwera rezerwacji, hasło i nazwę użytkownika 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 piaskownicy i środowisku produkcyjnym, przeczytaj artykuł Konfigurowanie danych logowania serwera rezerwacji.
Każda odpowiedź serwera rezerwacji na żądanie z funkcji Rezerwuj 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:
Kryteria kamieni milowych
Aby osiągnąć kamień milowy „Serwer rezerwacji gotowy”, integracja musi spełniać te kryteria w piaskownicy i środowisku produkcyjnym:
| Metoda | Wymagana liczba żądań (piaskownica) | Wymagana liczba żądań (środowisko produkcyjne) | Wymagany współczynnik powodzenia |
|---|---|---|---|
Wczytanie strony BatchAvailabilityLookup |
20 | 20 | 90% |
Kliknięcie miejsca BatchAvailabilityLookup |
20 | 20 | 90% |
CreateBooking |
10 | 3 | 90% |
UpdateBooking |
10 | 3 | 90% |
Proces rezerwacji w piaskownicy
Aby wyświetlić proces rezerwacji w piaskownicy, otwórz widok asortymentu w Centrum działań. W kolumnie RwG – kompleksowo w widoku asortymentu wyświetla się link Aktywny (w piaskownicy) do procesu rezerwacji w piaskownicy w przypadku 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 – kompleksowo, podczas wczytywania strony zostanie wywołane żądanie
BatchAvailabilityLookupi wyświetli się znana dostępność sprzedawcy.Gdy klikniesz godzinę rezerwacji, zostanie wywołane żądanie
BatchAvailabilityLookupdotyczące kliknięcia miejsca i wyświetli się okno rezerwacji.Aby wysłać żądanie
CreateBooking, dokończ rezerwację w oknie rezerwacji.Po dokonaniu rezerwacji w środowisku piaskownicy na konto użyte do utworzenia rezerwacji zostanie wysłany e-mail z potwierdzeniem i szczegółami rezerwacji.
Aby wywołać metodę
UpdateBooking, zmień lub anuluj rezerwację w e-mailu.
HealthCheck
Zaimplementuj metodę HealthCheck w piaskownicy i środowisku produkcyjnym. Ta metoda zwraca stan serwera rezerwacji. Umożliwia Google ciągłe monitorowanie stanu serwera rezerwacji.
Żądanie: brak
Zwracana wartość: brak
Użyj kodu stanu HTTP, aby wskazać stan serwera.
Jeśli serwer jest aktywny i działa prawidłowo, zwróć kod stanu HTTP 200, aby wskazać błąd, zwróć jeden z kodów stanu HTTP.