通知バナー
リスク介入とアカウント登録要件に対する必要な対応を示すバナーを表示します。
連結アカウントのステータスや機能に影響を与える可能性のある未解決タスクを一覧表示する通知バナーを表示します。タスクには、リスクの発生や支払いと入金の受け付けなど、アカウント機能に関する未解決の要件が含まれる場合があります。バナーが表示されるのは、連結アカウントがリスクに対応する必要がある場合、または初回登録後に現在期限が到来している要件を知らせる場合に限られます。
要件の収集オプション
通知バナーコンポーネントを導入する際に collectionOptions
属性を使用することで、currently_
または eventually_
要件の収集と、今後の要件の統合を制御できます。
External account collection
Use the external_account_collection feature to control whether the component collects external account information. This parameter is enabled by default, and only platforms responsible for collecting updated information when requirements are due or change (including Custom accounts) can disable it. When external_
is enabled, user authentication is required. You can opt out of Stripe user authentication with the disable_stripe_user_authentication parameter.
Disable Stripe user authentication
disable_stripe_user_authentication 機能を使用して、コンポーネントで Stripe ユーザー認証が必要かどうかを制御します。デフォルト値は、external_account_collection 値の反対です。たとえば、external_
を設定していない場合、disable_
はデフォルトで false になります。この値は、controller.
が application
であるアカウントに対してのみ true になります。
We recommend implementing 2FA or equivalent security measures as a best practice. For account configurations that support this feature, such as Custom accounts, you assume liability for connected accounts if they can’t pay back negative balances.
アカウントセッションを作成する
アカウントセッションの作成時に、components
パラメーターで notification_
を指定して、通知バナーを有効にします。
通知バナーコンポーネントを表示する
カスタムのバナーの動作を設定する
バナーに通知が含まれる場合、または通知に何らかのアクションが必要な場合に、カスタムの動作を設定することができます。これを行うには onNotificationsChange
を使用してカスタムのコールバック関数を設定します。
テスト
このコンポーネントをサンドボックスでテストするには、検証に失敗したフィールドやアカウントの要件を生成するフィールドに異なるテスト入力値を入力します。たとえば、アカウント管理コンポーネントを使用して、個人の住所の line1
に address_
を入力し、住所の不一致をトリガーすることができます。アカウントにバナーアイテムがない場合、このコンポーネントは非表示になるため、本番環境でこのコンポーネントが期待通りに動作しているか確認することは困難です。システムが機能していることを検証したい場合、次の方法をお試しいただけます。
onNotificationsChange
を使用して、response.
がゼロであることを確認するコールバックを設定しますtotal - ローダー開始ハンドラを使用して、コンポーネントがコンテンツなしで表示されることを確認します
アカウント登録
通知バナーは、アカウントがアカウント登録を経て details_submitted を取得した後に使用します。アカウントが details_
を取得していない場合、バナーに UI は表示されません。