Hata kodları ve istisnalar
Koleksiyonlar ile düzeninizi koruyun
İçeriği tercihlerinize göre kaydedin ve kategorilere ayırın.
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:
Aksi belirtilmediği sürece bu sayfanın içeriği Creative Commons Atıf 4.0 Lisansı altında ve kod örnekleri Apache 2.0 Lisansı altında lisanslanmıştır. Ayrıntılı bilgi için Google Developers Site Politikaları'na göz atın. Java, Oracle ve/veya satış ortaklarının tescilli ticari markasıdır.
Son güncelleme tarihi: 2024-08-13 UTC.
[[["Anlaması kolay","easyToUnderstand","thumb-up"],["Sorunumu çözdü","solvedMyProblem","thumb-up"],["Diğer","otherUp","thumb-up"]],[["İhtiyacım olan bilgiler yok","missingTheInformationINeed","thumb-down"],["Çok karmaşık / çok fazla adım var","tooComplicatedTooManySteps","thumb-down"],["Güncel değil","outOfDate","thumb-down"],["Çeviri sorunu","translationIssue","thumb-down"],["Örnek veya kod sorunu","samplesCodeIssue","thumb-down"],["Diğer","otherDown","thumb-down"]],["Son güncelleme tarihi: 2024-08-13 UTC."],[[["This page explains the various error codes returned by the Google Wallet API, including BadRequestException, PermissionDeniedException, NotFoundException, IssuerClassNotFoundException, and AlreadyExistsException."],["Each error code is accompanied by a description, potential causes, and suggestions for resolution, such as data validation, permission checks, and resource verification."],["Before update requests (PATCH or PUT), it's crucial to perform a GET request to ensure the resource exists and you have the latest version to prevent conflicts."],["For 'Add to Google Wallet' links, web-based error messages are displayed to developers and admins to aid in debugging issues during pass saving."],["These messages provide insights into the problem, helping developers understand and resolve issues effectively."]]],["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"]]