Financial Connections をテストする
シミュレーションされた Financial Connections アカウントを使用して組み込みをテストする方法をご紹介します。
Get started using a sandbox
To test Financial Connections, follow the relevant use case guide using a sandbox and its associated test API keys. Accounts and customers that you make in a sandbox are invisible to your live mode integration.
注
The Financial Connections authentication flow is subject to change, so we don’t recommend automated client-side testing. Usage of Stripe’s API with sandbox test keys is also strictly rate limited, which you must account for in your tests.
テスト用の口座と機関の使用方法サーバー側
When you provide Stripe.js with a Financial Connections Session token created using sandbox test keys, the authentication flow exclusively shows a selection of test institutions managed by Stripe. The client can link accounts from any of these institutions without providing credentials.
残高、口座所有権、取引などの機能は、本番環境と同じように機能しますが、実際の口座データではなくテストデータが返されます。
Sandbox webhooks are separate from live webhooks. Learn about testing your webhook integrations.
さまざまなユーザー認証シナリオをテストするクライアント側
Stripe は、さまざまな成功と失敗のシナリオを実行するテスト用の金融機関を提供しています。それぞれの金融機関は、銀行として表示されます。
認証の成功をシミュレーションする
- 金融機関のテスト: ユーザーの金融機関へのログインの成功をシミュレーションし、テスト用口座の基本セットが含まれます。
- OAuth 金融機関のテスト: 金融機関のテストと同じテスト用口座が含まれますが、モーダルで認証を直接行うのではなく、認証用の OAuth ポップアップが表示されます。
- 口座の所有権: さまざまなステータスの所有権を表すテスト用口座が含まれます。
- サンドボックス銀行 (OAuth): テスト金融機関の OAuth ポップアップが表示され、関連付ける口座を選択できます。サンドボックス銀行は、本番環境の金融機関の多くが口座を関連付ける際に最も利用する代表的な手段です。
- サンドボックス銀行 (OAuth 以外): OAuth をサポートしていない金融機関をシミュレーションする際は、Stripe がオンラインで提供するログインフォームが表示されます。次のテスト用認証情報を使用して続行してください。
- 最初のプロンプトではユーザー名とパスワードが求められます。入力値を入力すると、ログインの成功がシミュレーションされます。
- パスワードフィールドまたは後続のフィールドで、
options
(リストからの選択)、mfa
(1 回限りのパスコードの入力)、confirm_
(1 回限りのパスコードの確認)、またはmfa security_
(シークレットの回答入力) を入力して、さらにログインプロンプトを実行します。question - いずれかのフィールドに
error
と入力すると、ログインセッションが終了します。incorrect
と入力すると再試行することができます。
- 無効な支払い口座: ACH 支払いができないテスト用口座が含まれます。
認証失敗のシミュレーション
- 銀行サービスの計画停止: 金融機関から Stripe に通知された期間は、金融機関のログイン API を使用できません。
- 銀行サービスの計画外停止: Stripe にダウンタイムに関する情報が通知されることなく、金融機関のログイン API を使用できない状態です。
- 銀行サービスの停止 (エラー): Stripe から金融機関への通信で不明なエラーが発生します。
注
OAuth と OAuth 以外の金融機関を手動でテストして、双方の UI フローがアプリケーションの流れで機能するかを確認することをお勧めします。OAuth と OAuth 以外での接続の違いについては、追加ドキュメントをご覧ください。