本頁說明智慧感應功能通訊協定使用的 ID。
總覽
智慧感應功能通訊協定可傳達儲存至使用者 Google 錢包應用程式和終端機應用程式的票證資訊。下圖概述終端機與 Google 錢包之間的通訊流程:
由於商家可能會有多個企業或承包商來開發票證,因此 Google 會使用三種 ID 在 Google 錢包和終端機之間傳送資訊。這樣一來,使用特定感應式刷卡機供應商的商家就能兌換不同開發人員的票證。以下 ID 是智慧感應功能通訊協定中使用的三個「集合 ID」。
兌換核發機構 ID
兌換核發機構 ID 是特定類型的核發機構 ID。兌換核發機構 ID 通常代表一個商家。相反地,票證開發人員的核發者 ID 可能代表儲存許多不同商家票證類別的平台。儲存多個商家票證類別的平台也稱為「匯總器」。
兌換核發程式的用途不僅僅是智慧感應功能。舉例來說,兌換核發機構也會根據兌換核發機構的位置,顯示以地理區域為基礎的通知提醒。因此,如果在票證上列為兌換核發機構,則可能未針對智慧感應功能設定該核發機構 ID。
兌換核發機構 ID 與核發機構 ID
核發者 ID 是 Google 錢包發卡機構帳戶的專屬 ID。您可以在 Google Pay 和錢包主控台找到核發者 ID。
核發者可以代表商家 (例如餐廳)、優惠供應商或感應式刷卡機製造商等。開發傳遞類別和物件時,這些類別和物件會連結至特定的核發者 ID。核發者 ID 會包含在傳遞類別 ID 和物件 ID 中。
ID | 形式 | 附註 |
---|---|---|
類別 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 錢包應用程式。