プラグインおよび開発者ライブラリの SCA 移行ガイド
強力な顧客認証 (SCA) に対応するための Stripe プラグインまたは開発者ライブラリの更新方法をご紹介します。
注
この SCA ガイドは、Stripe プラグインおよびライブラリの開発者向けに作成されています。SCA 対応のプラグインをご希望の Stripe ユーザーの場合は、Stripe パートナーをご覧ください。
ユーザーのために SCA に対応する必要がありますか?
欧州経済領域 (EEA) の顧客からオンライン決済を受け付けている EEA の企業は、3D セキュア を導入する必要があります。2019 年 9 月 14 日以降、これらの認証ガイドラインに準じていない取引は、顧客の銀行によって拒否される可能性があります。この追加の認証レイヤーにより、Checkout や Payment Intents などの SCA 対応ソリューションへの移行が求められます。
プラットフォームでプラグインを識別する
API の今後の変更や重要な更新について Stripe からお客様にご連絡できるようにするため、プラグインおよびサードパーティーのライブラリには識別情報が組み込まれている必要があります。setAppInfo 関数を使用して、Stripe の実装でそれらの詳細を指定してください。
Stripe パートナープログラムへの参加をお勧めします。このプログラムには無料で登録でき、プラグインを構築するための多くの開発者向けリソースが含まれています。提案されるベストプラクティスをご覧ください。
組み込みパスを決定する
プラグインまたはライブラリ開発者向け:
- **可能な場合は、Stripe Checkout を選択します。**Checkout は、カスタマイズ可能なフォームを使用して支払いを回収できるローコードのシステムです。支払いフォームをウェブサイトに埋め込むことも、Stripe でホストすることもできます。この決済システムの詳細については、Stripe Checkout のページをご覧ください。
- **決済フローをより細かく制御したい場合は、Payment Intents API と Setup Intents API を使用します。**これらの API は、決済フロー用のカスタマイズ可能な UI コンポーネントである Elements や、その他の Stripe API (PaymentMethods API、Customers API、Connect API など) と連携可能です。Payment Intents API と Setup Intents API は SCA に対応しており、3D セキュア 2 などの認証フローを表示できるほか、カード情報を保存して後で再利用できるようにもなります。
- **継続支払いの場合は、Stripe Billing を使用します。**Billing は、サブスクリプションと請求を管理するためのツールです。SCA 要件を満たせるよう Billing のシステムを更新する方法については、Billing の SCA 移行ガイドをご覧ください。
- プログラムを使用して、ユーザーを Webhook に登録します。 お客様のアカウントまたは連結アカウントの Webhook エンドポイントを登録し、そのエンドポイントを Webhook API を使用して管理すると、ユーザーの設定を効率化できます。
これらのオプションのいずれもシステムで機能しない場合は、Stripe にお知らせください。
動的な認証をテストする
新しい導入パスの実装を終えたら、動的な 3D セキュア Radar ルールを設定し、3D セキュアテストカードを使用して実装内容をテストします。必ず、認証の成功ケースと失敗ケースの両方をテストしてください。
ユーザーと Stripe への通知
更新をリリースして、支払いシステムが SCA に対応したことをユーザーに知らせることをお勧めします。ユーザーに強力な顧客認証に関するガイドを提供し、ユーザーがこれらの規制変更を理解できるように支援することもできます。SCA 対応の更新をリリースした際は、Stripe にもお知らせください。
注意
SCA 対応の更新が完了したらすぐに、更新を提供してください。Stripe では、Stripe パートナーページでユーザーを SCA 対応ソリューションに転送します。