Tetap teratur dengan koleksi
Simpan dan kategorikan konten berdasarkan preferensi Anda.
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:
[[["Mudah dipahami","easyToUnderstand","thumb-up"],["Memecahkan masalah saya","solvedMyProblem","thumb-up"],["Lainnya","otherUp","thumb-up"]],[["Informasi yang saya butuhkan tidak ada","missingTheInformationINeed","thumb-down"],["Terlalu rumit/langkahnya terlalu banyak","tooComplicatedTooManySteps","thumb-down"],["Sudah usang","outOfDate","thumb-down"],["Masalah terjemahan","translationIssue","thumb-down"],["Masalah kode / contoh","samplesCodeIssue","thumb-down"],["Lainnya","otherDown","thumb-down"]],["Terakhir diperbarui pada 2024-09-06 UTC."],[[["This page explains the different error codes that may be returned by the Google Wallet API, including BadRequestException, PermissionDeniedException, NotFoundException, IssuerClassNotFoundException, and AlreadyExistsException."],["Each error code has an explanation for the possible causes and suggestions for troubleshooting and resolution."],["It highlights the importance of data structure validation, proper authorization, and resource verification to avoid these errors."],["Developers and administrators with the associated Issuer account can see informative web-based error messages when saving passes using the 'Add to Google Wallet' link."],["These error messages aid in debugging issues encountered during the process of adding passes to Google Wallet."]]],["The Google Wallet API returns specific error codes: 400 (BadRequestException) indicates an invalid argument, requiring checks on data structure. 403 (PermissionDeniedException) means the service account lacks authorization. 404 (NotFoundException) signals a missing Wallet Object or Class, needing a GET request before PATCH/PUT actions. 409 (AlreadyExistsException) indicates an existing class, suggesting a GET request and potential PATCH/PUT instead of creating it again. Web errors are displayed to developers and admins.\n"]]