컬렉션 식별자 개요

이 페이지에서는 스마트 탭 프로토콜에서 사용하는 식별자에 관해 설명합니다.

개요

스마트 탭 프로토콜은 사용자의 Google 월렛 앱 및 단말기 애플리케이션에 저장된 패스에 관한 정보를 전달합니다. 다음 그림은 단말기와 Google 월렛 간의 통신 흐름을 요약한 것입니다.

통신 흐름은 사용할 프로토콜, 키 교환에 동의한 다음 교환을 전달하는 것으로 시작됩니다.

판매자가 패스를 개발하는 데 여러 비즈니스 또는 계약업체를 이용할 수 있으므로 Google은 Google 월렛과 단말기 간 정보 전송을 용이하게 하기 위해 세 가지 식별자를 사용합니다. 이렇게 하면 특정 단말기 공급업체를 사용하는 판매자가 여러 개발자의 패스를 사용할 수 있습니다. 다음 ID는 스마트 탭 프로토콜에서 사용되는 세 가지 '컬렉션 식별자'입니다.

패스 사용 발급기관 ID

패스 사용 발급기관 ID는 특정 유형의 발급기관 ID입니다. 패스 사용 발급기관 ID는 일반적으로 단일 판매자를 나타냅니다. 반면에 패스 개발자의 발급기관 ID는 다양한 판매자의 패스 클래스를 저장하는 플랫폼을 나타낼 수 있습니다. 여러 판매자의 패스 클래스를 저장하는 플랫폼을 애그리게이터라고도 합니다.

패스 사용 발급기관은 단순한 스마트 탭만이 아닙니다. 예를 들어 사용 발급기관은 패스 사용 발급기관의 위치를 기반으로 하는 지역 기반 알림을 렌더링하는 데도 사용됩니다. 따라서 패스에 패스 사용 발급기관으로 나열된 발급기관 ID는 스마트 탭용으로 구성되지 않을 수 있습니다.

패스 사용 발급기관 ID와 발급기관 ID 비교

발급기관 ID는 Google 월렛 발급기관 계정의 고유 식별자입니다. 발급기관 ID는 Google Pay 및 월렛 콘솔에서 확인할 수 있습니다.

발급기관은 판매자 (예: 식당), 쿠폰 제공업체 또는 단말기 제조업체 등을 나타낼 수 있습니다. 패스 클래스와 객체가 개발되면 특정 발급기관 ID에 연결됩니다. 발급기관 ID는 패스 클래스 ID와 객체 ID에 모두 포함됩니다.

ID 형식 Notes
등급 ID issuerId.classSuffix classSuffix는 특정 패스 클래스 (예: 포인트 등급)에 관해 개발자가 정의한 고유한 값입니다.
객체 ID issuerId.objectSuffix objectSuffix는 특정 패스 객체 (예: 사용자 ID)의 개발자가 정의한 고유한 값입니다.

발급기관은 필요한 만큼 클래스를 만들 수 있습니다.

수집기 ID

판매자가 단말기에서 스마트 탭을 지원하는 경우 패스 사용 발급기관에 회수자 ID가 있습니다. 수집기 ID는 단말기가 자신을 식별하는 데 사용하는 숫자 ID (8자리)입니다. 패스 사용 발급기관은 여러 판매자를 지원할 수 있으므로 특정 판매자의 패스를 요청하는 데 회수자 ID가 사용됩니다.

사용자가 스마트 탭 지원 단말기에 기기를 탭하면 단말기에서 사용자의 기기로 회수자 ID를 전송합니다. 그런 다음 기기는 해당 수집기 ID의 공개 키를 사용하여 단말기에 인증합니다. 자세한 내용은 통신 흐름을 참고하세요.

중요사항:

  • 하나의 발급기관 ID에 하나의 회수자 ID만 할당됩니다.
  • 회수자 ID는 모든 발급기관 ID에서 고유합니다.

발급기관 ID의 수집기 ID를 확인하려면 판매자 구성을 참조하세요.

패스 클래스 ID

클래스 ID는 패스의 특정 등급 또는 유형을 식별합니다. 클래스 ID는 아래 형식을 따릅니다.

issuerId.classSuffix

클래스 접미사는 이 패스 클래스에 대해 고유한 개발자가 정의한 값입니다. 이 클래스 ID를 참조하는 패스 객체는 사용자의 Google 월렛 앱에 저장됩니다.