개요

Google Pay API for Passes를 사용하면 버스, 페리, 기차 등의 교통카드를 통해 사용자와 소통하며 참여를 유도할 수 있습니다. 이 가이드에는 교통카드 기능을 보다 잘 이해할 수 있도록 개념이 설명되어 있습니다.

교통카드를 구현하려면 클래스 및 객체를 미리 삽입하는 메서드인 JWT POST 요청 메서드 또는 '스키니' JWT 링크를 사용하세요.

TransitClasses 및 TransitObjects

Google Pay API for Passes의 다른 카테고리와 마찬가지로 교통카드 데이터도 두 가지 데이터 구조, 즉 TransitClassTransitObject로 저장됩니다. 이 가이드에서는 이러한 데이터 구조를 사용하여 교통카드를 지원하는 방법을 설명합니다.

TransitClass

TransitClass는 이 클래스와 연결된 모든 객체를 표시하기 위해 사용하는 템플릿을 정의합니다. 템플릿은 패스의 여러 다른 섹션에 표시할 필드를 정의하고 객체 간에 공유되는 로고와 발급기관 이름도 정의합니다.

두 가지 패스 유형에서 패스의 섹션 하나 이상에 다른 데이터를 표시해야 하는 경우 TransitClasses를 두 개 만들 수 있습니다. 예를 들어 모든 지점 간 일회용 패스에 사용할 TransitClass 하나와 정기권 패스에 사용할 TransitClass 하나입니다.

TransitObject

TransitObject는 여정, 운송업체, 승객을 나타내는 모든 데이터를 보유합니다. 예를 들어 TransitObject에는 출발지, 목적지, 출발 시간, 운송업체 번호, 승객 이름, 좌석 번호 등이 포함됩니다. 이 값 중 일부는 여러 TransitObjects.에서 공유됩니다.

TransitObject에 포함된 리소스는 사용자의 Google Pay 앱에 저장됩니다.

지원되는 국가

Google Pay 앱을 지원하는 국가를 알아보려면 지원되는 국가 목록을 참조하세요. 사용자가 티켓을 구매하는 위치에 따라 Google Pay에 저장 버튼을 표시할 위치를 제한하는 것이 좋습니다.