Informacje ogólne

Google Pay API for Passes umożliwia interakcję z użytkownikami za pomocą biletów na autobusy, promy, pociągi i inne środki transportu. Pojęcia omawiane w tym przewodniku pomagają lepiej poznać możliwości biletów na przejazdy.

Aby wdrożyć bilet na przejazd, użyj skróconych linków JWT – ta metoda wstawia wcześniej klasy i obiekty.

TransitClass i TransitObject

Tak jak w innych kategoriach w Google Pay API for Passes, dane biletów na przejazdy są przechowywane w dwóch strukturach: TransitClass i TransitObject. Ten przewodnik wyjaśnia, jak używać tych struktur danych, aby obsługiwały Twoje bilety.

TransitClass

TransitClass określa szablon, który służy do wyświetlania obiektu powiązanego z klasą. Szablon określa pola, które mają wyświetlać się w poszczególnych sekcjach biletu. Określa też logo i nazwę wydawcy, które są używane przez różne obiekty.

Jeśli dwa typy biletów wymagają, aby w pewnych sekcjach wyświetlały się różne dane, można utworzyć dwie osobne klasy TransitClasses. Jedna klasa TransitClass może na przykład być używana z jednorazowymi biletami na połączenia bezpośrednie, a druga klasa TransitClass – z biletami sezonowymi.

TransitObject

TransitObject zawiera wszystkie dane powiązane z podróżą, przewoźnikiem i pasażerami. TransitObject może na przykład zawierać miejsce wyjazdu, cel podróży, czas wyjazdu, numer przewoźnika, imię i nazwisko pasażera, numer miejsca i inne dane. Niektóre z tych wartości są używane w wielu obiektach TransitObjects.

Zasoby z obiektu TransitObject są zapisywane w aplikacji Google Pay użytkownika.

Obsługiwane kraje

Kraje obsługujące aplikację Google Pay znajdziesz na liście obsługiwanych krajów. Zalecamy ograniczenie miejsca, w którym jest wyświetlany przycisk Zapisz w Google Pay, zależnie od tego, gdzie użytkownik kupuje bilet.