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