機能の利用可否
環境依存と環境非依存の違い
環境依存の機能では、各モードで別々のデータが保持されます。一方のモードで行った変更は、もう一方のモードには影響しません。 環境非依存の機能では、両方のモードで1つのデータセットを共有します。account settings、business profile、bank account、verification documentsはtest modeとlive modeで共通のため、どちらかのモードで行った変更が両方に適用されます。API Endpoints
リクエストを正しい環境にルーティングするには、次のホスト名を使用します。- Test Mode:
https://test.dodopayments.com - Live Mode:
https://live.dodopayments.com
environment: 'test_mode'を使用します。PHPおよびC#のSDKでは、代わりにtest modeのbase URLを使用します。SDKsを参照してください。
モードの仕組み
test modeでは、すべてのtransactionがシミュレートされ、資金は移動しません。Testing Processに記載されているtest cards、UPI IDs、その他のcredentialsを使用して、成功したpaymentsと失敗したpaymentsをシミュレートできます。このページには、テストpaymentを最初から最後まで実行する動画もあります。Test credentialsはtest modeでのみ使用できます。 Live modeは、サインアップするとすぐに利用できます。アカウントがAccount Verificationに合格すると、live paymentsとpayoutsが有効になります。 products、API keys、webhooksは、作成したモードに属します。productを再利用するには、test modeで開いてlive modeにコピーします。コピーには、productの詳細が引き継がれます。test modeのAPI keyではlive.dodopayments.comに対して認証できず、live keyではtest.dodopayments.comに対して認証できません。
開発中にローカルマシンでtest modeのwebhooksを受信するには、CLI webhook listener(dodo wh listen)を使用して転送します。
モードの切り替え
モードを切り替えるには、dashboardのサイドバーにあるLive Modeスイッチを使用します。作業中のモードに対応するAPI keysを使用してください。次のステップ
Testing Process
Test cards、UPI、BNPL、wallets、bank debits。
Account Verification
live paymentsとpayoutsを有効にします。