Ответы об ошибках 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 Кошелек», вам будет показано информативное сообщение об ошибке, которое поможет вам выполнить отладку. Эти сообщения отображаются только пользователям с ролью «Разработчик» или «Администратор» для связанной учетной записи эмитента.
Вот пример типа сообщения об ошибке, которое может отображаться:
![пример сообщения об ошибке](https://developers.google.cn/static/wallet/images/web-error-message.png?authuser=6&hl=ru)