API エラー レスポンス
次の表に、Google Wallet API から返されるエラーコード、考えられる原因、解決策を示します。
例外 | メッセージ例 | 候補 |
---|---|---|
400 - BadRequestException(BadRequestException) | リクエストに無効な引数が含まれています。無効なリソース ID: {1234567891234567899 - ABCD1234567}。 | データ構造の型、形式、長さを確認し、正しい引数を渡します。 |
403 - PermissionDeniedException | アクセスの拒否 | サービス アカウントの正しいメールアドレスが、Business Pay and Wallet Console 内で承認されたユーザーであることを確認します。 |
404 - NotFoundException | ウォレット オブジェクト {1234567891234567899.SampleClubCardxf6a8edf-87ca-4022-a813-694cc57e9fd3} が見つかりません。 | PATCH リクエストまたは PUT リクエストを試す前にオブジェクト ID に対して GET を実行し、更新するオブジェクトがあり、それが最新であることを確認します。 |
404 - IssuerClassNotFoundException | ウォレットのオブジェクト クラス {1234567891234567899.ABCD.1234567} が見つかりません。 | 更新を行う際は、PATCH リクエストまたは PUT リクエストの前に GET リクエストを行い、参照するクラスがあることを確認してください。また、リクエストで正しいペイロード(オブジェクトとクラス)が適切に使用されていることも確認します。 |
409 - AlreadyExistsException(すでに存在する例外) | ウォレットのオブジェクト クラス {1234567891234567899.ABCD.1234567} はすでに存在します。 | 同じクラス ID の作成を試みる前に、クラス ID に対して GET を実行します。リソースが存在する場合は、PATCH または PUT を使用できます。 |
ウェブベースのエラー メッセージ
[Google ウォレットに追加] を使用してパスを保存しようとしたときにエラーが発生した場合リンクをクリックすると、デバッグに役立つエラー メッセージが表示されます。これらのメッセージは「デベロッパー」権限のあるユーザーにのみ表示されます。または「管理者」ロールが必要です。
表示されるエラー メッセージの例を以下に示します。
![エラー メッセージの例](https://developers-dot-devsite-v2-prod.appspot.com/static/wallet/images/web-error-message.png?authuser=19&hl=ja)