メインコンテンツへスキップ

概要

Dodo Payments APIは、支払い試行が失敗した理由を詳細に提供し、なぜ支払いが成功しなかったのかを理解するのに役立ちます。これらの失敗理由は、さまざまな支払い方法やプロバイダーにわたって標準化されており、アプリケーションで一貫したエラーハンドリングを実装しやすくなっています。 各取引失敗レスポンスには以下が含まれます:
  • 特定の失敗理由コード
  • 人間が読めるエラーメッセージ
  • 利用可能な場合の失敗に関する追加のコンテキスト
  • エラーがユーザーによって修正可能か、システムの介入が必要か
これらの失敗理由を理解することは、以下のために重要です:
  • 顧客に明確なフィードバックを提供すること
  • 適切なリトライロジックを実装すること
  • 異なる失敗シナリオを優雅に処理すること
  • 信頼性の高い支払い処理システムを維持すること

取引失敗理由

以下の表は、すべての可能な取引失敗理由、その意味、およびそれらがユーザーによって修正可能なエラーかどうかを示しています。
失敗コードユーザーエラー説明
AUTHENTICATION_FAILUREはいトランザクション中に認証プロセスが失敗しました
AUTHENTICATION_REQUIREDはいトランザクションを完了するために追加の認証が必要です
AUTHENTICATION_TIMEOUTはい認証プロセスがタイムアウトしました
CARD_DECLINEDいいえカードは発行銀行によって拒否されました
CARD_NOT_ACTIVATEDはいカードはカード保有者によってアクティブ化されていません
CARD_VELOCITY_EXCEEDEDはい短期間に試みたトランザクションが多すぎます
CUSTOMER_CANCELLEDはい顧客がトランザクションをキャンセルしました
DO_NOT_HONORいいえ発行銀行がトランザクションを拒否しました
EXPIRED_CARDはいカードの有効期限が切れています
FRAUDULENTはいトランザクションが潜在的に不正であるとマークされました
GENERIC_DECLINEいいえトランザクションが不明な理由で拒否されました
INCORRECT_CVCはい提供されたCVCコードが不正確です
INCORRECT_NUMBERはいカード番号が不正確に入力されました
INSUFFICIENT_FUNDSはいアカウントにトランザクションを完了するための十分な資金がありません
INVALID_ACCOUNTはい提供されたアカウント詳細が無効です
INVALID_AMOUNTはいトランザクション金額が無効です
INVALID_CARD_NUMBERはいカード番号の形式が無効です
INVALID_CARD_OWNERはいカード所有者の情報が無効です
INVALID_CVCはいCVC形式が無効です
INVALID_EXPIRY_YEARはいカードの有効期限年が無効です
INVALID_PINはい提供されたPINが不正確です
INVALID_REQUESTはいトランザクションリクエストに無効なデータが含まれています
INVALID_UPI_IDはい提供されたUPI IDが無効です
LIMIT_EXCEEDEDはいトランザクションがカードまたはアカウントの制限を超えています
LIVE_MODE_TEST_CARDはいテストカードがライブモードで使用されました
LOST_CARDはいカードが紛失として報告されました
MANDATE_INVALIDはい支払いの指示が無効です
MANDATE_REQUIREDははいこのトランザクションには指示が必要です
MANDATE_REQUIRED_SYSTEMいいえシステムはこのトランザクションタイプに対して指示を必要とします
NETWORK_ERRORいいえトランザクション中にネットワークエラーが発生しました
NETWORK_TIMEOUTいいえネットワークリクエストがタイムアウトしました
ORDER_CREATION_FAILEDいいえトランザクションのための注文を作成できませんでした
PAYMENT_METHOD_PROVIDER_DECLINEDはい支払い方法プロバイダーがトランザクションを拒否しました
PAYMENT_METHOD_UNSUPPORTEDはいこのトランザクションには支払い方法がサポートされていません
PICKUP_CARDはいカードが盗難として報告され、回収されるべきです
PROCESSING_ERRORいいえトランザクション処理中にエラーが発生しました
PROVIDER_UNSUPPORTEDいいえ支払いプロバイダーがこのトランザクションタイプをサポートしていません
REENTER_TRANSACTIONはいトランザクションを再入力する必要があります
REVOCATION_OF_AUTHORIZATIONはいトランザクションの承認が取り消されました
STOLEN_CARDはいカードが盗難として報告されました
TRANSACTION_NOT_ALLOWEDはいこのカードまたはアカウントではトランザクションが許可されていません
TRANSACTION_NOT_APPROVEDはいトランザクションは承認されませんでした
TRY_AGAIN_LATERいいえトランザクションは後で再試行する必要があります
UNKNOWN_ERRORいいえ不明なエラーが発生しました
ユーザーエラーは、支払いの拒否が顧客によって解決できるかどうかを示します。trueの場合、顧客は問題を修正するためのアクションを取ることができます(例:正しいカード詳細を入力する)。falseの場合、拒否は顧客が解決できないシステムレベルの問題や銀行の制限によるものです。

サポート

取引失敗や統合の問題についての追加のヘルプが必要な場合は、support@dodopayments.comまでサポートチームにお問い合わせください。