アクションで取引インテントを完了できない場合は、以降のセクションで説明する現象が起きているかどうか確認して、推奨のトラブルシューティングの手順を実施してください。
応答がない
症状: 取引インテント(TransactionRequirements
、TransactionDecision
)をトリガーすると、ユーザーに「アプリが現在応答していません。しばらくしてからもう一度お試しください。」
トラブルシューティング: アクション プロジェクトに、必要なすべてのディレクトリ情報(プライバシー ポリシーのリンクを含む)が設定されていることを確認してください。
領収書を処理できない
症状: 購入の承認中に、次のレスポンスを受け取ります。 「領収書を処理できません。」
トラブルシューティング:
merchantOrderId
が一意であることを確認してください。新しい注文を既存の注文 ID で処理することはできません。- 簡単な返信を送信してください。
最初の
orderUpdate
の横に表示されます。これは必須の回答形式です
注文の更新を送信できない
症状: 既存の注文の更新を送信すると、Orders API に
エラーコード 500 と次のエラー メッセージ「注文 OrderID
プロジェクト ProjectID
を更新できませんでした。もう一度お試しください。」
トラブルシューティング:
注文の更新が通知として表示されない
症状: 初期注文が作成され、フォローアップの注文更新に成功し、ステータス コード 200 が返されていますが、ユーザーのアシスタント対応デバイスにプッシュ通知が表示されません。
トラブルシューティング: すべての注文の更新がプッシュ通知として反映されるわけではありません。
ステータスが CANCELLED
、FULFILLED
、REJECTED
、RETURNED
の更新のみ
通知されます。
アカウントの取引を確認する
お客様のアカウントを通じて行われた取引は、次の手順で表示できます。
- myaccount.google.com に移動してログインします。
- [お支払いと登録チャンネル] を選択します。
- [購入] で [購入を管理] をクリックします。
次の URL クエリ パラメータを追加して、サンドボックスでの取引を表示することもできます。
myaccount.google.com/purchases?sandbox=1
その他のヒント
上記以外の症状が発生している場合は、プロジェクトの Stackdriver ログを確認してください。トラブルシューティングに必要な情報が見つかる場合があります。Google アカウントの設定もご覧ください。 アクションで行った購入を表示、管理できます。