Tokeny sesji
Tokeny sesji to generowane przez użytkownika ciągi znaków (lub obiekty), które śledzą wywołania autouzupełniania (nowego) jako sesje. Autouzupełnianie (nowe) używa tokenów sesji do grupowania faz zapytania i wyboru wyszukiwania z autouzupełnianiem przez użytkownika w osobną sesję na potrzeby rozliczeń.
Użytkownicy są odpowiedzialni za tworzenie tokenów sesji dla każdej sesji. Tokeny sesji muszą być ciągami znaków w formacie base64 bezpiecznymi dla adresów URL i nazw plików. Użytkownicy mogą generować tokeny sesji w dowolny sposób, ale Google zaleca używanie uniwersalnych unikalnych identyfikatorów (UUID) w wersji 4.
Sesja rozpoczyna się od wywołania Autouzupełniania (nowego), a kończy wywołaniem informacji o miejscu (nowych) lub Weryfikacji adresów. Każda sesja może zawierać wiele zapytań autouzupełniania (nowych), po których następuje jedno żądanie dotyczące informacji o miejscu (nowych) lub Weryfikacji adresów. Klucze interfejsu API używane w przypadku każdego żądania w ramach sesji muszą należeć do tego samego projektu w konsoli Google Cloud.
Tokeny sesji są kończone w następujący sposób:
- Wywoływana jest usługa Informacje o miejscu (New).
- Wywoływana jest usługa weryfikacji adresów.
- Sesja została porzucona.
Po zakończeniu sesji token traci ważność. Aplikacja musi wygenerować nowy token dla każdej nowej sesji. Jeśli parametr sessionToken zostanie pominięty lub jeśli użyjesz ponownie tokena sesji, nowa sesja zostanie rozliczona tak, jakby nie podano tokena sesji (każde żądanie jest rozliczane osobno).
Więcej informacji o rozliczaniu żądań Autouzupełniania (nowego) znajdziesz w artykule Autouzupełnianie (nowe) i ceny sesji.