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

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

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

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

Сообщения об ошибках через Интернет

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

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

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