Halaman ini menjelaskan ID yang digunakan oleh protokol Smart Tap.
Ringkasan
Protokol Smart Tap menyampaikan informasi tentang kartu yang disimpan ke aplikasi Google Wallet pengguna dan aplikasi terminal. Gambar berikut merangkum alur komunikasi antara terminal dan Google Wallet:
Karena penjual dapat menggunakan beberapa bisnis atau kontraktor untuk mengembangkan kartu izin, Google menggunakan tiga ID untuk memfasilitasi pengiriman informasi antara Google Wallet dan terminal. Dengan begitu, penjual yang menggunakan penyedia terminal tertentu dapat menukarkan kartu dari developer yang berbeda. ID berikut adalah 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 developer kartu mungkin mewakili platform yang menyimpan class kartu untuk banyak penjual yang berbeda. Platform yang menyimpan class kartu untuk beberapa penjual juga disebut sebagai Agregator.
Penerbit Penukaran digunakan tidak hanya untuk Smart Tap. Misalnya, Penerbit Penukaran juga digunakan untuk merender pengingat notifikasi berbasis geografis berdasarkan lokasi Penerbit Penukaran. Jadi, ID Penerbit yang tercantum sebagai Penerbit Penukaran pada kartu mungkin tidak dikonfigurasi untuk Smart Tap.
ID Penerbit Penukaran vs. ID Penerbit
ID Penerbit adalah ID unik untuk akun Penerbit Google Wallet. ID Penerbit dapat ditemukan di Konsol Google Pay & Wallet.
Penerbit dapat mewakili penjual (seperti restoran), penyedia penawaran, atau produsen terminal, dan lainnya. Saat class dan objek kartu dikembangkan, class dan objek tersebut akan ditautkan ke ID Penerbit tertentu. ID Penerbit disertakan dalam ID class kartu dan ID objek.
ID | Format | Catatan |
---|---|---|
ID Kelas | issuerId.classSuffix
|
classSuffix adalah nilai unik
yang ditentukan developer untuk class kartu
tertentu (mis. tingkat loyalitas) |
ID Objek | issuerId.objectSuffix
|
objectSuffix adalah nilai unik
yang ditentukan developer untuk objek kartu
tertentu (seperti ID pengguna) |
Penerbit dapat membuat class sebanyak yang mereka butuhkan.
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 kartu penjual tertentu.
Saat pengguna mengetuk perangkatnya ke terminal yang mendukung Smart Tap, terminal akan mengirimkan ID Kolektor ke perangkat pengguna. Perangkat kemudian melakukan autentikasi 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
Guna mendapatkan ID Kolektor untuk ID Penerbit Anda, lihat Konfigurasi penjual.
ID kelas kartu
ID class mengidentifikasi tingkat atau jenis kartu tertentu. ID class mengikuti format di bawah:
issuerId.classSuffix
Akhiran class adalah nilai yang ditentukan developer yang unik untuk class kartu ini. Objek kartu yang merujuk pada ID class ini akan disimpan ke aplikasi Google Wallet pengguna.