Fehlercodes und Ausnahmen

API-Fehlerantworten

In der folgenden Tabelle werden Fehlercodes, die möglicherweise von der Google Wallet API zurückgegeben werden, sowie ihre möglichen Ursachen und Lösungen erläutert.

Ausnahme Beispielmeldung Vorschlag
400 – BadRequestException Die Anfrage enthält ein ungültiges Argument. Ungültige Ressourcen-ID: {1234567891234567899 - ABCD1234567}. Überprüfen Sie die Datenstruktur auf Typ, Format und Länge und übergeben Sie das richtige Argument.
403 – PermissionDeniedException Berechtigung verweigert Achte darauf, dass die richtige Dienstkonto-E-Mail-Adresse ein autorisierter Nutzer in deiner Business Pay and Wallet Console ist.
404 – NotFoundException Wallet-Objekt {1234567891234567899.SampleClubCardxf6a8edf-87ca-4022-a813-694cc57e9fd3} nicht gefunden. Führe einen GET-Vorgang für die Objekt-ID aus, bevor du es vor einer PATCH- oder PUT-Anfrage versuchst, um sicherzustellen, dass ein Objekt zum Aktualisieren vorhanden ist und dass es das neueste ist.
404 – IssuerClassNotFoundException Die Wallet-Objektklasse {1234567891234567899.ABCD.1234567} wurde nicht gefunden. Führen Sie bei einer Aktualisierung unbedingt eine GET-Anfrage vor einer PATCH- oder PUT-Anfrage aus, um sicherzustellen, dass Sie auf eine Klasse verweisen können, dass sie die neueste ist. Achten Sie auch darauf, dass die richtige Nutzlast (Objekt und Klasse) in der Anfrage verwendet wird.
409 – AlreadyExistsException Die Wallet-Objektklasse {1234567891234567899.ABCD.1234567} ist bereits vorhanden. Führe einen GET-Vorgang für die Klassen-ID aus, bevor du versuchst, dieselbe Klassen-ID zu erstellen. Wenn die Ressource vorhanden ist, können Sie PATCH oder PUT verwenden.

Webbasierte Fehlermeldungen

Wenn beim Speichern einer Karte bzw. eines Tickets über die Option „Zu Google Wallet hinzufügen“ ein Fehler auftritt wird eine informative Fehlermeldung angezeigt, die Sie bei der Fehlerbehebung unterstützt. Diese Nachrichten werden nur Nutzern angezeigt, die den Eintrag „Entwickler“ oder „Admin“ für das verknüpfte Ausstellerkonto.

Hier ist ein Beispiel für die Art von Fehlermeldung, die angezeigt werden könnte:

Beispiel für Fehlermeldung