Google Cloud Fraud Defense の統合に関する問題のトラブルシューティング

このドキュメントでは、デベロッパーが環境で Fraud Defense を使用する際に発生する可能性のある、Fraud Defense の統合に関する一般的な問題について説明します。

サイトキーが無効か、キータイプが無効です

Invalid site key エラーまたは Invalid key type エラーが表示された場合は、次の点を確認してください。

キーの移行に失敗しました

サイトキーの移行は、次のいずれかのシナリオで失敗する可能性があります。

SecurityError: blocked a frame with origin "https://www.google.com" from accessing a frame with origin "&ltyour domain&gt"

通常、これは、エンドユーザーがチェックボックスをクリックした後に、reCAPTCHA ウィジェットの HTML 要素がプログラムで削除された場合に発生します。reCAPTCHA ウィジェットをリセットするには、grecaptcha.enterprise.reset() JavaScript 関数を使用することをおすすめします。

localhost がサポートされているドメインのリストにない

localhost ドメインはデフォルトではサポートされていません。開発用に引き続きサポートする場合は、サイトキーのサポート対象ドメインのリストに追加できます。Google Cloud コンソールに移動して、サポートされているドメインのリストを更新します。開発用と本番環境用で別々のキーを使用し、開発サイトキーでは localhost のみを許可することをおすすめします。

Fraud Defense は評価の作成時に BROWSER_ERROR を返しました。

BROWSER_ERROR トークンは、Fraud Defense スクリプトが execute オペレーションを実行できない場合に発生します。ほとんどの場合、これはクライアント サイトのネットワーク障害やタイムアウトが原因です。JavaScript を使用して execute() を再試行する必要があります。