Zadbaj o dobrą organizację dzięki kolekcji
Zapisuj i kategoryzuj treści zgodnie ze swoimi preferencjami.
Odpowiedzi na błędy interfejsu API
W tabeli poniżej znajdziesz kody błędów, które mogą być zwracane przez interfejs Google Wallet API, a także ich możliwe przyczyny i rozwiązania.
Wyjątek
Przykładowa wiadomość
Sugestia
400 – BadRequestWyjątek
Żądanie zawiera nieprawidłowy argument. Nieprawidłowy identyfikator zasobu: {1234567891234567899 – ABCD1234567}.
Sprawdź strukturę danych pod kątem typu, formatu i długości oraz przekaż właściwy argument.
403 – PermissionDeniedException
Odmowa dostępu
Upewnij się, że prawidłowy adres e-mail konta usługi wskazuje autoryzowanego użytkownika Konsoli Business Pay i Portfela Google.
404 – NotFoundException
Nie znaleziono obiektu Portfela {1234567891234567899.SampleClubCardxf6a8edf-87ca-4022-a813-694cc57e9fd3}.
Przed wysłaniem żądania PATCH lub PUT wykonaj polecenie GET dla identyfikatora obiektu, aby upewnić się, że masz obiekt do zaktualizowania i że jest on najnowszy.
404 – IssuerClassNotFoundException
Nie znaleziono klasy obiektu Portfela {1234567891234567899.ABCD.1234567}.
Podczas aktualizacji pamiętaj, aby przed żądaniem PATCH lub PUT wykonać żądanie GET. Dzięki temu masz pewność, że masz klasę, która wskazuje, że jest to najnowsza klasa. Sprawdź też, czy w żądaniu jest używany prawidłowy ładunek (obiekt i klasa).
409 – Dotychczasowy wyjątek
Klasa obiektu Portfela {1234567891234567899.ABCD.1234567} już istnieje.
Wykonaj GET na identyfikatorze klasy, zanim spróbujesz utworzyć ten sam identyfikator. Jeśli zasób istnieje, możesz użyć metody PATCH lub PUT..
Komunikaty o błędach online
Jeśli podczas próby zapisania karty przy użyciu linku „Dodaj do Portfela Google” coś pójdzie nie tak, zobaczysz komunikat o błędzie, który pomoże Ci w debugowaniu. Te komunikaty są wyświetlane tylko użytkownikom, którzy na powiązanym koncie wystawcy mają rolę „Programista” lub „Administrator”.
Oto przykład rodzaju komunikatu o błędzie, który może się pojawić:
[[["Łatwo zrozumieć","easyToUnderstand","thumb-up"],["Rozwiązało to mój problem","solvedMyProblem","thumb-up"],["Inne","otherUp","thumb-up"]],[["Brak potrzebnych mi informacji","missingTheInformationINeed","thumb-down"],["Zbyt skomplikowane / zbyt wiele czynności do wykonania","tooComplicatedTooManySteps","thumb-down"],["Nieaktualne treści","outOfDate","thumb-down"],["Problem z tłumaczeniem","translationIssue","thumb-down"],["Problem z przykładami/kodem","samplesCodeIssue","thumb-down"],["Inne","otherDown","thumb-down"]],["Ostatnia aktualizacja: 2024-09-05 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 resolving the issue."],["For web-based errors, when attempting to save a pass using 'Add to Google Wallet,' informative messages will be displayed to users with 'Developer' or 'Admin' roles for debugging purposes."]]],["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"]]