Stripe Connect のテスト
本番環境に移行する前に、アカウント作成、本人確認、入金を対象に Connect の組み込みをテストします。
Connect の機能が各フローを正しく処理しているか、テストで確認します。サンドボックスでは、Stripe が提供する特別なトークンをテストで使用して、本番環境の動作をシミュレートできます。支払いや不審請求の申し立てなどのテストについては、支払いテストガイドをご確認ください。
テスト用アカウントを作成する
You can create multiple test accounts with different account types or controller properties that you want to test.
You can create test accounts using the Accounts API or in the Stripe Dashboard.
指示に従って、000-000
をテストアカウントの SMS コードとして使用します。
OAuth フローをテストする
You can test your OAuth integration with connected accounts that use a Stripe-hosted Dashboard using your test client_
.
テスト用の client_
は ca_
です。これは、Connect OAuth 設定で確認できます。
テスト用の client_
を使用して、以下の操作を実行できます。
redirect_
を HTTPS ではない URL に設定するuri redirect_
を localhost に設定するuri - アカウント申請書をすべて記入する代わりに、アカウントフォームを強制的にスキップする (Stripe ダッシュボードアカウントのみ)
- 連結アカウントのテスト用アクセストークンを取得する
OAuth フローをテストするには、OAuth リンクをクリックしてから新しいアカウントを作成します。また、メールアドレスとプラットフォームアカウントが異なっていれば、既存の Stripe アカウントの連結をテストすることもできます。
本人確認
テスト用の連結アカウントを作成したら、トークンを使用してさまざまな本人確認ステータスをテストし、多様な要件やアカウントの状態に対応していることを確認します。テストアカウントで本人確認をテストするには、以下のトークンを使用できます。
生年月日のテスト
以下の生年月日 (DOB) を使用して、特定の確認条件をトリガーします。
生年月日 | タイプ |
---|---|
1901-01-01 | 本人確認成功。それ以外の DOB では本人確認は失敗します。 |
1902-01-01 | すぐに本人確認成功。確認結果は、Webhook イベントの一部としてではなく、応答で直接返されます。 |
1900-01-01 | この DOB は、外国資産管理局 (OFAC) のアラートをトリガーします。 |
住所のテスト
line1
に以下の住所を使用して、特定の確認条件をトリガーします。引数 city
、state
、および postal_
に正当な値を渡す必要があります。
トークン | タイプ |
---|---|
address_ | 本人確認成功。 |
address_ | 即時本人確認、成功 |
address_ | 本人確認の失敗。 |
address_ | 住所の一部の不一致による本人確認の失敗。 |
身分証明書番号のテスト
Use these personal ID numbers for the individual.id_number attribute on the Account
or the id_number attribute on the Person
object to trigger certain verification conditions.
番号 | タイプ |
---|---|
000000000 | 本人確認成功。SSN の末尾 4 桁の確認には、0000 も使用できます。 |
111111111 | 本人確認の失敗 (ID の不一致)。 |
222222222 | すぐに本人確認成功。確認結果は、Webhook イベントの一部としてではなく、応答で直接返されます。 |
本人確認書類のテスト
テストには、自身の身分証明書をアップロードする代わりにテスト用の画像またはファイルトークンを使用します。詳細については、ファイルのアップロードを参照してください。
書類上の画像のテスト
確認済みの画像を使用すると、ユーザは自動的に verified
とマークされます。未確認の画像を使用すると、ユーザは自動的に unverified
とマークされます。
注
テスト用画像はテスト用 ID よりも優先されます。確認済みの画像をアップロードした場合、失敗したテスト ID 値を指定していても確認が成功します。同様に、未確認の画像は、他のテストアーティファクトの値に関係なく、自動的に確認に失敗します。
ファイルトークンのテスト
以下のファイルトークンを使用して、特定の本人確認条件をトリガーします。
トークン | タイプ |
---|---|
file_ | 確認済みの画像を使用して、その書類の要件が満たされていることをマークします。 |
file_ | 未確認の画像を使用して、その書類の要件が満たされていないことをマークします。 |
ビジネス情報の確認
ビジネスの住所の確認
一部の国では、連結アカウントで支払い、入金、またはその両方を有効にする前に、連結アカウントに関連付けられたビジネスの住所を確認する必要があります。
ビジネスの住所のテスト
line1
に以下の住所を使用して、特定の確認条件をトリガーします。引数 city
、state
、および postal_
に正当な値を渡す必要があります。
Make sure you start with an address token that has the least permissive validation condition you want to test for. This is because you can’t use an address token that has a more restrictive validation condition than the previous token used. For example, if you provided address_
to have both charges and payouts enabled, you can’t disable payouts or charges afterward by changing the token to an invalid one. You can work around this by creating a new account with the relevant token.
トークン | タイプ |
---|---|
address_ | このアカウントでは、支払いと入金のいずれも有効になっています。 |
address_ | Only charges are enabled on the account. Since validation failed on the line1 attribute, it becomes listed again in the requirements hash. |
address_ | Neither charges nor payouts are enabled on the account. Since validation failed, the address attributes become listed again in the requirements hash. |
ビジネスの納税番号のテスト
Use these business tax ID numbers for company.tax_id to trigger certain verification conditions. The test behavior might change depending on the Connected Account countries and the regulations in those countries. Depending on the country’s regulation, a valid tax document can mark tax ID verified in these countries.
番号 | タイプ |
---|---|
000000000 | 本人確認成功。 |
000000001 | 非営利として本人確認成功。 |
111111111 | 本人確認の失敗 (ID の不一致)。 |
111111112 | 本人確認の失敗 (納税者番号が発行されていない)。 |
222222222 | すぐに本人確認成功。確認結果は、Webhook イベントの一部としてではなく、応答で直接返されます。 |
管理者確認をテストする
Stripe performs directorship verification by comparing the list of directors on the Account
object against a list retrieved from local registries. If the country requires it, you can trigger verification for an Account
object by using these tokens for the first_name attribute on the associated Person
and setting the relationship.director attribute on the Person
to true.
トークン | タイプ |
---|---|
mismatch_ | 管理者の名前が一致しないことによる確認失敗。これにより、verification_ 確認エラーがトリガーされることがあります。 |
missing_ | アカウントに管理者が存在しないことによる確認失敗。これをにより、verification_ 確認エラーがトリガーされることがあります。 |
extraneous_ | アカウントの管理者が多すぎることによる確認失敗。これにより、verification_ 確認エラーがトリガーされることがあります。 |
確認エラーは、Account
オブジェクトの複数の取締役がこれらのマジックトークンを使用するとトリガーされます。
会社名の確認をテストする
Trigger company name verification for an Account
object by using this token for the company.name attribute.
トークン | タイプ |
---|---|
mismatch_ | ビジネス名の不一致による確認の失敗。 |
disallowed_ | 汎用的なビジネス名またはよく知られているビジネス名による確認の失敗。 |
match_ | ビジネス名の確認の成功。 |
match_ | ビジネス名の不一致による確認の失敗。 |
明細書表記の確認をテストする
Trigger statement descriptor verification for an Account
object by using this token for the settings.payments.statement_descriptor attribute.
トークン | タイプ |
---|---|
mismatch | invalid_ 確認エラーをトリガーします。 |
disallowed | invalid_ 確認エラーをトリガーします。 |
Trigger statement descriptor prefix verification for an Account
object by using this token for the settings.card_payments.statement_descriptor_prefix attribute.
トークン | タイプ |
---|---|
mismatch | invalid_ 確認エラーをトリガーします。 |
disallowed | invalid_ 確認エラーをトリガーします。 |
ビジネス URL の確認をテストする
Trigger URL verification for an Account
object by using this token for the business_profile.url attribute.
トークン | タイプ |
---|---|
https://disallowed. | invalid_ 確認エラーをトリガーします。 |
https://geoblocked. | 確認エラー invalid_ をトリガーします。 |
https://problem. | invalid_ 確認エラーをトリガーします。 |
https://missing. | invalid_ 確認エラーをトリガーします。 |
https://mismatch. | invalid_ 確認エラーをトリガーします。 |
https://passwordprotected. | 確認エラー invalid_ をトリガーします。 |
https://accessible. | URL の検証の成功をトリガーします。 |
https://underconstruction. | 確認エラー invalid_ をトリガーします。 |
https://inaccessible. | invalid_ 確認エラーをトリガーします。 |
商号 (DBA) の確認をテストする
Trigger DBA verification for an Account
object by using this token for the business_profile.name attribute.
トークン | タイプ |
---|---|
disallowed_ | invalid_ 確認エラーをトリガーします。 |
invalid_ | invalid_ 確認エラーをトリガーします。 |
商品の説明の確認をテストする
Trigger product description verification for an Account
object by using this token for the business_profile.product_description attribute.
トークン | タイプ |
---|---|
require_ | invalid_ 確認エラーをトリガーします。 |
電話番号認証をテストする
Clear phone number validation for an Account
object by using this token for the following attributes:
Clear phone number validation for a Person
object by using this token for the phone attribute.
トークン | タイプ |
---|---|
0000000000 | 検証の成功 |
Test ケイパビリティが無効になった理由
Trigger assignment of a specific requirements.disabled_reason to all of an Account
object’s inactive Capability
objects by using this token for the account’s business_profile.url attribute.
トークン | タイプ |
---|---|
https://inactivity. | アカウントを非アクティブに設定し、そのアカウントに対するすべての確認を一時停止します。非アクティブなケイパビリティの無効の理由を paused. (2024-06-20 より前の API バージョンの場合は rejected. ) に設定します。 |
確認をトリガーするか、先に進める
トリガーカード
以下のカード番号を使用して、要件と階層別確認のテストを行う際のさまざまな条件をトリガーします。トリガーアクションを有効にするには、on_behalf_of を設定して、これらのカードを Connect の支払いで使用するか、連結アカウントで直接支払いを作成する必要があります。
番号 | トークン | タイプ |
---|---|---|
4000000000004202 | tok_ | 最終的に期限が到来することになる次の一連の要件を、現在期日が到来している状態に変更します。 |
4000000000004210 | tok_ | 支払いブロックをトリガーします。 |
4000000000004236 | tok_ | 入金ブロックをトリガーします。 |
後続の要件をトリガーする
本番環境では、連結アカウントが一定の金額を処理すると、追加の確認情報が必要になる場合があります。このカードは、必要な追加の確認情報をすぐに設定します。追加情報が必要ない場合は、何も表示されません。
支払いブロックまたは入金ブロックをトリガーする
If required information isn’t provided by the deadline, Stripe disables the connected account’s charges or payouts. These cards disable the connected account and move any currently due requirements to overdue. These cards have no effect until an account provides the initial information that’s required to enable charges and payouts.
銀行口座の所有権の確認をトリガーする
Connected accounts in the United States and India are subject to Bank account ownership verification. You can complete this verification by uploading supporting documents with the Connect Dashboard or with the API through the documents[bank_account_ownership_verification] hash.
テスト中に、アメリカの銀行口座の保有者確認プロセスをシミュレートできます。次のテスト用銀行口座番号を使用して、確認プロセスを開始します。番号の 1 つは確認の成功をシミュレートするものであり、もう 1 つの番号は確認プロセスの完了に必要なテスト画像またはファイルトークンのアップロード要求をシミュレートするものです。これらのテストアカウントは、アメリカのアカウントのみ使用できます。
ルーティング | アカウント | タイプ |
---|---|---|
110000000 | 000999999991 | 少しの遅延の後、銀行口座の所有権の確認プロセスを起動し、完了します |
110000000 | 000999999992 | 少し遅れて銀行口座の所有権確認プロセスがトリガーされ、書類のアップロードを要求します。 |
要件をシミュレーションする
プラットフォームに複数の国の連結アカウントがある場合、または今後そうする計画がある場合、国によっては本人確認だけでなく住所の確認も必要になることがあります。Stripe では、この要件をテストできるように、サンプルの生年月日 (DOB) とサンプルの住所を用意しています。
提供する情報 | 個人の本人確認ステータス | requirements. |
---|---|---|
確認済みの生年月日と確認済みの住所 | Verified | なし |
確認済みの生年月日と未確認の住所 | 未確認 | verification. |
未確認の生年月日と確認済みの住所 | 未確認 | verification. |
未確認の生年月日と未確認の住所 | 未確認 | verification. 、verification. |
Stripe 残高に資金を追加する
ダッシュボードで銀行口座から Stripe 残高への資金の追加をテストするには、サンドボックスを作成し、残高に追加ダイアログ内のドロップダウンメニューからテストしたい銀行口座を選択します。残高不足による成功または失敗をシミュレートできます。
API で資金の追加をテストするには、テスト中に次のテスト用銀行トークンをソースとして使用します。各トークンは、特定の種類のイベントをシミュレートします。
トークン | タイプ |
---|---|
btok_ | 成功 |
btok_ | no_ コードで失敗 |
btok_ | account_ コードで失敗 |
btok_ | insufficient_ コードで失敗 |
btok_ | debit_ コードで失敗 |
btok_ | invalid_ コードで失敗 |
入金
次のテスト用の銀行番号とデビットカード番号を使用して、入金のテスト中に特定のイベントをトリガーします。これらの番号は、テスト用の秘密鍵でテストする場合にのみ使用できます。
テスト入金は、本番環境での入金をシミュレートしますが、銀行では処理されません。Stripe ダッシュボードにアクセスできるテストアカウントでは、有効な外部銀行情報とその他の関連条件が満たされている限り、入金は常に有効となり、実際の本人確認も必要ありません。
注
本番環境の連結アカウントの Stripe ダッシュボードでテスト用の銀行番号とデビットカード番号を使用することはできません。本番環境のアカウントに銀行口座情報を入力した場合でも、サンドボックスを使用することが可能です。テスト入金では実際の資金を扱わずに本番環境での入金をシミュレートできます。
銀行口座番号
以下のテスト用の銀行口座番号を使用して、入金をテストします。これらの銀行口座番号には、テスト用のシークレットキーのみを使用できます。
デビットカード番号
以下のテスト用のデビットカード番号を使用して、デビットカードへの入金をテストします。これらのカード番号は、テスト用のシークレットキーとのみ併用できます。