Ringkasan ID koleksi

Halaman ini menjelaskan ID yang digunakan oleh protokol Smart Tap.

Ringkasan

Protokol Smart Tap mengkomunikasikan informasi tentang kartu yang disimpan ke Aplikasi Google Wallet dan aplikasi terminal. Grafik berikut merangkum alur komunikasi antara terminal dan Google Wallet:

Alur komunikasi dimulai dengan menyetujui protokol penggunaan, pertukaran kunci, dan kemudian penerusan pertukaran.

Karena penjual dapat menggunakan beberapa bisnis atau kontraktor untuk mengembangkan kartu, Google menggunakan tiga ID untuk memfasilitasi pengiriman informasi di antara Google Wallet dan terminal. Hal ini memungkinkan penjual yang menggunakan terminal tertentu untuk menukarkan kartu dari developer yang berbeda. ID berikut merupakan tiga "ID koleksi" yang digunakan dalam protokol Smart Tap.

ID Penerbit Penukaran

ID Penerbit Penukaran adalah jenis ID Penerbit tertentu. ID Penerbit Penukaran biasanya mewakili satu penjual. Sebaliknya, ID Penerbit untuk yang mungkin mewakili platform yang menyimpan class kartu bagi banyak penjual yang berbeda. Platform yang menyimpan class kartu untuk beberapa penjual juga disebut sebagai Agregator.

Penerbit Penukaran digunakan untuk lebih dari sekadar Smart Tap. Misalnya, Penerbit Penukaran juga digunakan untuk merender pengingat notifikasi berbasis geografis berdasarkan lokasi Penerbit Penukaran. Jadi, ID Penerbit yang terdaftar sebagai Penerbit Penukaran pada kartu mungkin tidak dikonfigurasi untuk Smart Tap.

ID Penerbit Penukaran vs. ID Penerbit

ID Penerbit adalah pengenal unik akun Penerbit Google Wallet. Tujuan ID penerbit dapat ditemukan di Google Pay & Konsol Wallet.

Penerbit dapat mewakili penjual (seperti restoran), penyedia penawaran, atau produsen terminal, dan banyak lagi. Saat class dan objek kartu dikembangkan, mereka tertaut ke ID Penerbit tertentu. ID Penerbit disertakan dalam kedua kartu ID kelas dan ID objek.

ID Format Catatan
ID Kelas issuerId.classSuffix classSuffix bersifat unik, nilai yang ditentukan developer untuk class kartu (mis. tingkat loyalitas)
ID Objek issuerId.objectSuffix objectSuffix bersifat unik, nilai yang ditentukan developer untuk objek pass (seperti User-ID)

Penerbit dapat membuat class sebanyak yang dibutuhkan.

ID kolektor

Jika penjual mendukung Smart Tap di terminalnya, Penerbit Penukaran mereka akan memiliki ID Kolektor. ID Kolektor adalah ID numerik (8 digit) yang digunakan terminal untuk mengidentifikasi diri mereka sendiri. Karena Penerbit Penukaran dapat mendukung beberapa penjual, ID Kolektor digunakan untuk meminta informasi lulus.

Ketika pengguna mengetukkan perangkat mereka ke terminal yang mendukung Smart Tap, mengirimkan ID Kolektor ke perangkat pengguna. Perangkat kemudian mengotentikasi dengan terminal menggunakan kunci publik untuk ID Kolektor tersebut. Lihat Alur komunikasi untuk mempelajari lebih lanjut.

Catatan penting:

  • Hanya satu ID Kolektor yang ditetapkan ke ID Penerbit
  • ID Kolektor bersifat unik di semua ID Penerbit

Untuk mendapatkan ID Kolektor untuk ID Penerbit Anda, lihat Konfigurasi penjual.

ID class kartu

ID class mengidentifikasi tingkat atau jenis kartu tertentu. ID class mengikuti formatnya di bawah ini:

issuerId.classSuffix

Akhiran class adalah nilai unik yang ditentukan developer untuk class kartu ini. Kartu objek yang merujuk ke ID kelas ini disimpan ke aplikasi Google Wallet pengguna.