Ответы 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 Кошелек" что-то пойдет не так, вы увидите сообщение об ошибке, которое поможет вам устранить неполадку. Эти сообщения видны только пользователям с ролью "Разработчик" или "Администратор" в связанном аккаунте эмитента.
Вот пример сообщения об ошибке, которое может появиться: