Коды ошибок и исключения

Ответы API об ошибках

В таблице ниже перечислены коды ошибок, которые может возвращать Google Wallet API, их возможные причины и решения.

Исключение Пример сообщения Рекомендация
400 – BadRequestException Запрос содержит недопустимый аргумент. Недопустимый идентификатор ресурса: {1234567891234567899 - ABCD1234567}. Проверьте тип, формат и длину структуры данных и передайте правильный аргумент.
403 – PermissionDeniedException В доступе отказано Убедитесь, что адрес электронной почты сервисного аккаунта принадлежит авторизованному пользователю в Business Pay and Wallet Console.
404 – NotFoundException Объект Кошелька {1234567891234567899.SampleClubCardxf6a8edf-87ca-4022-a813-694cc57e9fd3} не найден. Прежде чем отправлять запрос PATCH или PUT, выполните запрос GET для идентификатора объекта, чтобы убедиться, что объект существует и у вас есть его последняя версия.
404 - IssuerClassNotFoundException Класс объекта Кошелька {1234567891234567899.ABCD.1234567} не найден. При обновлении убедитесь , что вы выполняете запрос GET перед запросом PATCH или PUT. Это позволит вам ссылаться на последний класс. Также убедитесь, что в запросе используется правильная полезная нагрузка (объект и класс).
409 – AlreadyExistsException Класс объекта Кошелька {1234567891234567899.ABCD.1234567} уже существует. Выполните запрос GET для идентификатора класса, прежде чем пытаться создать такой же идентификатор. Если ресурс существует, используйте метод PATCH или PUT.

Сообщения об ошибках в веб-версии

Если при попытке сохранить карту по ссылке "Добавить в Google Кошелек" что-то пойдет не так, вы увидите сообщение об ошибке, которое поможет вам устранить неполадку. Эти сообщения видны только пользователям с ролью "Разработчик" или "Администратор" в связанном аккаунте эмитента.

Вот пример сообщения об ошибке, которое может появиться:

пример сообщения об ошибке