物理的なトランザクションのトラブルシューティング

アクションで取引インテントを完了できない場合は、以降のセクションで説明する現象が起きているかどうか確認して、推奨のトラブルシューティングの手順を実施してください。

応答がない

症状: 取引要件またはユーザーの決定を確認すると、「アプリが現在応答していません。しばらくしてからもう一度お試しください。」

トラブルシューティング: アクション プロジェクトに、必要なすべてのディレクトリ情報(プライバシー ポリシーのリンクを含む)が設定されていることを確認してください。

領収書を処理できない

症状: 購入の承認中に、ユーザーから「申し訳ございません。領収書を処理できません」という応答が返される。

トラブルシューティング:

  • merchantOrderId が一意であることを確認してください。新しい注文を既存の注文 ID で処理することはできません。
  • 最初の orderUpdate と一緒にシンプルなレスポンスを送信してください。これは必須のレスポンス形式です。

注文の更新を送信できない

症状: 既存の注文に対して注文の更新情報を送信すると、Orders API はエラーコード 500 と次のエラー メッセージを返します。「Order OrderID for project ProjectID を更新できませんでした。もう一度お試しください。

トラブルシューティング:

注文の更新が通知として表示されない

症状: 初期注文が作成され、フォローアップの注文更新に成功し、ステータス コード 200 が返されていますが、ユーザーのアシスタント対応デバイスにプッシュ通知が表示されません。

トラブルシューティング: すべての注文更新がプッシュ通知として反映されるわけではありません。通知が表示されるのは、ステータスが CANCELLEDFULFILLEDREJECTEDRETURNED の更新のみです。

アカウントの取引を表示する

お客様のアカウントで行われた取引は、次の手順でご確認いただけます。

  1. myaccount.google.com にアクセスしてログインします。
  2. 左側のメニューで [お支払いと定期購入] をクリックします。
  3. [購入] で [購入を管理] をクリックします。

次の URL クエリ パラメータを追加して、サンドボックスでの取引を表示することもできます。

myaccount.google.com/purchases?sandbox=1

その他のヒント

上記以外の症状が発生している場合は、プロジェクトの Stackdriver ログを確認してください。トラブルシューティングに必要な情報が見つかる場合があります。また、アクションでの購入の表示や管理は、Google アカウントの設定で行えます。