Memulai
Apa itu Google Wallet API?
Google Wallet API memungkinkan developer membuat kartu digital di Google Wallet. Google Wallet API saat ini mendukung boarding pass, tiket acara, kartu loyalitas, penawaran, dan tiket multi-trip. Baru-baru ini, jenis kartu umum ditambahkan untuk mendukung kasus penggunaan lainnya.
Bagaimana cara menyiapkan lingkungan pengembangan berdasarkan persyaratan dan kompleksitas bisnis saya?
Di bawah ini adalah panduan yang dapat digunakan untuk menyiapkan lingkungan pengembangan yang melayani berbagai tingkat kompleksitas dan keamanan bisnis. Menggunakan beberapa akun layanan dapat memungkinkan developer membuat lingkungan TEST yang terpisah dari lingkungan PROD mereka.
Kompleksitas penyiapan dasar
1 akun konsol bisnis atau 1 akun induk konsol bisnis ke banyak akun penerbit.
- Opsi ini memungkinkan pendekatan yang dikelola secara terpusat menggunakan 1 akun utama dengan nol hingga banyak subbisnis/penerbit.
- 1 Project Google Cloud.
- 1 kredensial akun layanan.
- Satu kumpulan pengguna.
Kompleksitas penyiapan rata-rata
1 akun induk ke banyak akun penerbit.
- Opsi ini memungkinkan pendekatan yang dikelola secara terpusat menggunakan 1 akun utama dengan banyak sub-bisnis.
- 1 Project Google Cloud.
- Pengguna konsol bisnis berbeda per penerbit.
- 1 ke banyak kredensial akun layanan.
- 1 kredensial per bisnis/penerbit.
- Akses kredensial yang berbeda per bisnis.
Kompleksitas penyiapan yang kompleks
1 akun induk ke banyak akun penerbit.
- Opsi ini memungkinkan pendekatan yang dikelola secara terpusat menggunakan 1 akun utama dengan banyak sub-bisnis.
- 1 ke banyak Project Google Cloud.
- Pengguna konsol bisnis berbeda per penerbit.
- 1 ke banyak kredensial akun layanan.
- 1 kredensial PROD per bisnis/penerbit.
- 1 kredensial DEV per bisnis/penerbit.
Menangani Kartu
Bagaimana cara menghapus class atau objek?
Saat ini, Anda tidak dapat menghapus kelas atau objek dari Google Wallet. Namun, pengguna dapat membatalkan tautan objek dari Google Wallet.
Bagaimana cara mengelompokkan beberapa kartu?
Menggunakan GroupingID memudahkan pengelompokan penerusan bersama-sama.
Bagaimana cara memperbarui sebagian kartu saja?
Ikuti panduan performa kami untuk memahami cara melakukan update sebagian menggunakan permintaan PATCH.
Dapatkah saya membuat kartu secara massal?
Ikuti panduan performa kami untuk memahami cara melakukan permintaan batch menggunakan API.
Pertanyaan Umum
Berapa batas kapasitas untuk permintaan yang dikirim ke Google Wallet API?
Panggilan ke Google Wallet API memiliki tarif yang dibatasi hingga 20 permintaan per detik.
Kode error apa yang ditampilkan oleh Google Wallet API?
Untuk daftar kode error dan pengecualian yang ditampilkan oleh Google Wallet API, lihat Kode error.Bagaimana cara mengaktifkan notifikasi push?
Notifikasi push yang ditulis developer saat ini tidak didukung oleh Google Wallet. Namun, Google Wallet memberikan notifikasi tepat waktu untuk kartu berikut. Notifikasi push yang ditulis developer saat ini tidak didukung oleh Google Wallet.
Vertikal | Notifikasi | Dipicu | Dokumentasi |
---|---|---|---|
Event | Pengingat terjadwal | 3 jam sebelum acara | docs |
Tiket pesawat | Pengingat terjadwal | 3 jam sebelum keberangkatan penerbangan | docs |
Tiket pesawat | Lulus Pembaruan | Perubahan terminal asal, gerbang, waktu boarding, atau waktu keberangkatan | docs |
Kartu penawaran | Pengingat masa berlaku habis | 48 jam sebelum masa berlaku kartu penawaran berakhir | docs |
Generik | Pengingat terjadwal | 24 jam sebelum “interval waktu” dimulai | docs |
Generik | Pengingat masa berlaku habis | 48 jam sebelum “waktu internal” berakhir | docs |
Apakah ID penjual dapat dihapus?
Saat ini, ID penjual tidak dapat dihapus atau diarsipkan dari Konsol Google Pay & Wallet.
Bagaimana cara menggunakan fitur Penautan aplikasi?
Penautan aplikasi memerlukan pemberian izin yang dapat diminta di sini.
Apakah Google Wallet mendukung Pembatasan Wilayah?
Pembatasan wilayah saat ini tidak didukung.
Bagaimana cara menyiapkan program loyalitas?
Anda dapat menyiapkan pendaftaran dan program loyalitas dengan mengikuti panduan ini.
Bagaimana cara mengirimkan logo saya untuk kartu Transit ke Google?
Gunakan formulir ini untuk mengirimkan logo ke daftar yang diizinkan.
Bagaimana cara menangani data userProfile yang dienkode Base64 dengan benar?
Pastikan Anda menggunakan encoding UTF-8 selama proses berlangsung. String JSON pertama-tama dienkode UTF-8 dan kemudian dienkode menggunakan android.util.Base64 dengan opsi NO_WRAP dan URL_SAFE. Ini sesuai dengan RFC 3548 bagian 4.
Bagaimana cara membuat akun Penerbit secara terprogram?
Lihat panduan ini untuk membuat akun penerbit melalui API.
Ketuk Cerdas
Apakah saya memerlukan pembaca NFC khusus untuk kartu Google SmartTap?
Terminal yang kompatibel harus berupa SmartTap. Daftar penyedia tersertifikasi dapat ditemukan di sini.
Bagaimana cara membuat kartu saya berfungsi dengan NFC?
Harap ikuti konfigurasi ini agar kartu Anda dapat ditukarkan dengan Smart Tap.
Token web JSON (JWT)
Adakah alat yang menyederhanakan implementasi dan proses debug JWT?
Ya, platform seperti www.jwt.io memungkinkan Anda mendekode dan men-debug token selama proses pengembangan, sehingga Anda dapat memverifikasi konten yang dikirimkan. Perhatikan bahwa Google tidak memiliki afiliasi dan tidak secara khusus merekomendasikan pihak ketiga tersebut.
URL link JWT saya melebihi batasan browser dengan batas 1.800 karakter. Apa yang sebaiknya saya lakukan?
Anda dapat membuat class dan objek sebelumnya menggunakan API sebelum membuat link simpan kartu (JWT).
Pemecahan masalah
Mengapa setelan waktu saya menampilkan waktu yang salah untuk acara?
Waktu yang ditampilkan pada pass adalah waktu lokal untuk peristiwa, dengan offset untuk waktu tempat peristiwa tersebut.
Logo saya tidak akan ditampilkan pada Kartu yang telah saya buat. Apa yang salah?
- Pertama, pastikan logo Anda mengikuti panduan dan disimpan dalam format PNG.
- Memastikan logo mudah diakses dengan keandalan tinggi. Jangan mengalihkan ke file gambar yang dapat menyebabkan error 404. Gambar Anda harus dihosting di lokasi HTTPS karena tidak akan terlihat di Google Wallet.
- Pastikan semua kolom wajib diisi yang ditandai sebagai wajib diisi di API ditetapkan di kartu.
Dukungan & masukan
Bagaimana cara menghubungi dukungan teknis?
Untuk bantuan tambahan, hubungi tim dukungan dengan mengklik tombol 'Hubungi Dukungan' di sidebar kiri konsol Google Pay dan Wallet.
Bagaimana cara memberikan masukan produk?
Untuk memberikan masukan produk, klik tombol "Kirim Masukan" di kuadran kanan atas halaman situs developer, lalu pilih "Masukan produk". Selanjutnya, jelaskan masukan Anda di area teks, lalu klik "Kirim".
Bagaimana cara memberikan masukan tentang dokumentasi?
Untuk memberikan masukan dokumentasi, klik tombol "Kirim Masukan" di kuadran kanan atas halaman situs developer, lalu pilih "Masukan dokumentasi". Selanjutnya, jelaskan masukan Anda di area teks dan klik "Kirim".