Hata kodları ve istisnalar

API hata yanıtları

Aşağıdaki tabloda, Google Cüzdan API'si tarafından döndürülebilecek hata kodları, olası nedenleri ve çözümleri açıklanmaktadır.

İstisna Örnek Mesaj Öneri
400 - BadRequestException İstek, geçersiz bir bağımsız değişken içeriyor. Geçersiz kaynak kimliği: {1234567891234567899 - ABCD1234567}. Veri yapısını tür, biçim ve uzunluk açısından kontrol edin ve doğru bağımsız değişkeni iletin.
403 - PermissionDeniedException İzin Reddedildi Doğru Hizmet Hesabı e-posta adresinin, Business Pay ve Cüzdan Konsolunuzda yetkili bir kullanıcı olduğundan emin olun.
404 - NotFoundException Cüzdan Nesnesi {1234567891234567899.SampleClubCardxf6a8edf-87ca-4022-a813-694cc57e9fd3} bulunamadı. Güncellenecek bir nesnenizin olduğundan ve bu nesnenin en güncel durumda olduğundan emin olmak için PATCH veya PUT isteğinde bulunmadan önce Nesne Kimliğinde bir GET işlemi gerçekleştirin.
404 - IssuerClassNotFoundException Cüzdan Nesne Sınıfı {1234567891234567899.ABCD.1234567} bulunamadı. Güncelleme gerçekleştirirken PATCH veya PUT isteğinden önce GET isteği yaptığınızdan emin olun. Böylece , en son sınıf olduğunu belirten bir sınıfınız olur. Ayrıca istekte doğru yükün (nesne ve sınıf) doğru şekilde kullanıldığından emin olun.
409 - ZatenExistsException Cüzdan Nesne Sınıfı {1234567891234567899.ABCD.1234567} zaten mevcut. Aynı Sınıf Kimliği'ni oluşturmaya çalışmadan önce Sınıf Kimliği üzerinde bir GET işlemi gerçekleştirin. Kaynak mevcutsa PATCH veya PUT. işlevini kullanmak isteyebilirsiniz.

Web tabanlı hata iletileri

"Google Cüzdan'a ekle" bağlantısını kullanarak kart kaydetmeye çalışırken bir sorunla karşılaşırsanız hata ayıklamanıza yardımcı olacak bilgilendirici bir hata mesajı görürsünüz. Bu mesajlar yalnızca ilişkilendirilmiş Düzenleyen hesabı için "Geliştirici" veya "Yönetici" rolüne sahip kullanıcılara gösterilir.

Görüntülenebilecek hata mesajı türüne ilişkin bir örneği aşağıda bulabilirsiniz:

örnek hata mesajı