エラーコードと例外

API エラー レスポンス

次の表に、Google Wallet API から返される可能性のあるエラーコード、考えられる原因、および解決策を示します。

例外 メッセージの例 アドバイス
400 - 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 ウォレットに追加] リンクを使用してパスを保存しようとすると、問題が発生すると、デバッグに役立つ情報を含むエラー メッセージが表示されます。これらのメッセージは、関連する発行者アカウントに対して「デベロッパー」または「管理者」のロールを持つユーザーにのみ表示されます。

表示されるエラー メッセージの種類の例を次に示します。

エラー メッセージの例