Fehlercodes und Ausnahmen
Mit Sammlungen den Überblick behalten
Sie können Inhalte basierend auf Ihren Einstellungen speichern und kategorisieren.
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:
Sofern nicht anders angegeben, sind die Inhalte dieser Seite unter der Creative Commons Attribution 4.0 License und Codebeispiele unter der Apache 2.0 License lizenziert. Weitere Informationen finden Sie in den Websiterichtlinien von Google Developers. Java ist eine eingetragene Marke von Oracle und/oder seinen Partnern.
Zuletzt aktualisiert: 2024-08-13 (UTC).
[[["Leicht verständlich","easyToUnderstand","thumb-up"],["Mein Problem wurde gelöst","solvedMyProblem","thumb-up"],["Sonstiges","otherUp","thumb-up"]],[["Benötigte Informationen nicht gefunden","missingTheInformationINeed","thumb-down"],["Zu umständlich/zu viele Schritte","tooComplicatedTooManySteps","thumb-down"],["Nicht mehr aktuell","outOfDate","thumb-down"],["Problem mit der Übersetzung","translationIssue","thumb-down"],["Problem mit Beispielen/Code","samplesCodeIssue","thumb-down"],["Sonstiges","otherDown","thumb-down"]],["Zuletzt aktualisiert: 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"]]