「Error 422 : Unable to Decrypt Data using the Card Component or Drop-In」というエラーが表示されるのはなぜですか?
免責事項 : チェックアウト中にこのエラーが表示された場合は、購入元のマーチャントに連絡して、統合に問題があることを伝えてください。
マーチャントは表示されたエラーメッセージを以下の方法で解決できます。支払い要求で送信している暗号化データをシステムが復号化できない場合、「422:データを復号化できません」というエラーメッセージを表示します。
この問題を解決するには、次を行います。
- フロントエンド認証(オリジンキーまたはクライアントキー)とバックエンド認証(APIキーまたは基本認証)は、必ず同じ API認証情報で生成するようにしてください。ws@Company.[YourCompanyAccount]のクライアントキーとws_123456@Company.[YourCompanyAccount]のAPIキーを使用している場合、422エラーが発生します。
- これらのキーが、使用しているエンドポイントと同じ環境(テスト/ライブ)で生成されているかどうかを確認します。ライブ環境からのAPI資格情報ws@Company.[YourCompanyAccount]を使用している場合は、ライブエンドポイントへのAPI呼び出しを行っていることを確認してください。呼び出し先がライブエンドポイントかテストエンドポイントかわからない場合は、 ここで説明するようにエンドポイント構造を確認できます。
- 暗号化した値を、フロントエンドから収集した方法とまったく同じように渡します。誤って値を切り詰めるか、変更していないことを確認してください。
- 支払い要求を正しい方法で構成しているかどうかを確認します。
ヒント:暗号化と復号化について、詳しくはこちらをご覧ください。
この記事は役に立ちましたか?
API認証情報の表示と設定
このトピックについて詳しく学び、学んだことを実践してみましょう。
Customer Areaへ