Коды ошибок и исключения
Оптимизируйте свои подборки
Сохраняйте и классифицируйте контент в соответствии со своими настройками.
Ответы об ошибках 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 Кошелек», вам будет показано информативное сообщение об ошибке, которое поможет вам выполнить отладку. Эти сообщения отображаются только пользователям с ролью «Разработчик» или «Администратор» для связанной учетной записи эмитента.
Вот пример типа сообщения об ошибке, которое может отображаться:
Если не указано иное, контент на этой странице предоставляется по лицензии Creative Commons "С указанием авторства 4.0", а примеры кода – по лицензии Apache 2.0. Подробнее об этом написано в правилах сайта. Java – это зарегистрированный товарный знак корпорации Oracle и ее аффилированных лиц.
Последнее обновление: 2025-09-12 UTC.
[[["Прост для понимания","easyToUnderstand","thumb-up"],["Помог мне решить мою проблему","solvedMyProblem","thumb-up"],["Другое","otherUp","thumb-up"]],[["Отсутствует нужная мне информация","missingTheInformationINeed","thumb-down"],["Слишком сложен/слишком много шагов","tooComplicatedTooManySteps","thumb-down"],["Устарел","outOfDate","thumb-down"],["Проблема с переводом текста","translationIssue","thumb-down"],["Проблемы образцов/кода","samplesCodeIssue","thumb-down"],["Другое","otherDown","thumb-down"]],["Последнее обновление: 2025-09-12 UTC."],[[["\u003cp\u003eThis page explains the various error codes returned by the Google Wallet API, including BadRequestException, PermissionDeniedException, NotFoundException, IssuerClassNotFoundException, and AlreadyExistsException.\u003c/p\u003e\n"],["\u003cp\u003eEach error code is accompanied by a description, potential causes, and suggestions for resolution, such as data validation, permission checks, and resource verification.\u003c/p\u003e\n"],["\u003cp\u003eBefore update requests (PATCH or PUT), it's crucial to perform a GET request to ensure the resource exists and you have the latest version to prevent conflicts.\u003c/p\u003e\n"],["\u003cp\u003eFor 'Add to Google Wallet' links, web-based error messages are displayed to developers and admins to aid in debugging issues during pass saving.\u003c/p\u003e\n"],["\u003cp\u003eThese messages provide insights into the problem, helping developers understand and resolve issues effectively.\u003c/p\u003e\n"]]],["The Google Wallet API returns specific error codes: 400 (BadRequestException) indicates an invalid argument, requiring checks on data structure. 403 (PermissionDeniedException) means the service account lacks authorization. 404 (NotFoundException) signals a missing Wallet Object or Class, needing a GET request before PATCH/PUT actions. 409 (AlreadyExistsException) indicates an existing class, suggesting a GET request and potential PATCH/PUT instead of creating it again. Web errors are displayed to developers and admins.\n"],null,[]]