Kody błędów i wyjątki

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ć:

przykładowy komunikat o błędzie