Kode error dan pengecualian

Respons error API

Tabel berikut menjelaskan kode error yang mungkin ditampilkan oleh Google Wallet API, kemungkinan penyebabnya, dan solusinya.

Pengecualian Contoh Pesan Saran
400 - BadRequestException Permintaan berisi argumen yang tidak valid. ID resource tidak valid: {1234567891234567899 - ABCD1234567}. Periksa jenis, format, dan panjang struktur data, lalu teruskan argumen yang benar.
403 - PermissionDeniedException Izin Ditolak Pastikan email Akun Layanan yang benar adalah pengguna yang diberi otorisasi dalam Konsol Business Pay dan Wallet Wallet.
404 - NotFoundException Objek Wallet {1234567891234567899.SampleClubCardxf6a8edf-87ca-4022-a813-694cc57e9fd3} tidak ditemukan. Jalankan GET di Object ID sebelum mencoba sebelum permintaan PATCH atau PUT untuk memastikan Anda memiliki objek yang akan diupdate dan objek tersebut adalah yang terbaru.
404 - PenerbitClassNotFoundException Class Objek Wallet {1234567891234567899.ABCD.1234567} tidak ditemukan. Saat melakukan update , pastikan Anda melakukan permintaan GET sebelum permintaan PATCH atau PUT untuk memastikan Anda memiliki class untuk mereferensikan bahwa class tersebut adalah class terbaru. Pastikan juga payload (objek dan class) yang benar digunakan dalam permintaan.
409 - SudahExistsException Class Objek Wallet {1234567891234567899.ABCD.1234567} sudah ada. Lakukan GET pada ID Kelas sebelum mencoba membuat ID Kelas yang sama. Jika resource ada, Anda mungkin perlu menggunakan PATCH atau PUT.

Pesan error berbasis web

Jika terjadi masalah saat Anda mencoba menyimpan kartu menggunakan link 'Tambahkan ke Google Wallet', pesan error informatif akan ditampilkan untuk membantu Anda melakukan debug. Pesan ini hanya ditampilkan kepada pengguna yang memiliki peran 'Developer' atau 'Admin' untuk akun Penerbit terkait.

Berikut adalah contoh jenis pesan error yang mungkin ditampilkan:

contoh pesan error