Sources API を使用した Connect プラットフォーム非推奨
Sources API を使用して新しい支払い方法のサポートを追加する Stripe Connect プラットフォームに関する考慮事項は以下のとおりです。
警告
We deprecated the Sources API and plan to remove support for local payment methods. If you currently handle any local payment methods using the Sources API, you must migrate them to the Payment Methods API.
Stripe はカード決済のサポートを終了する予定はありませんが、Sources API のご利用を PaymentMethods API に切り替えることをお勧めします。PaymentMethods API を使用することで、最新機能と支払い方法のタイプを利用できます。
Connect プラットフォームの所有者は、Sources API でサポートされた追加の支払い方法を利用できます。連結ユーザーへの支払いの作成、およびお客様に最適なアプローチについては、Connect の支払いと手数料のドキュメントをご覧ください。
デスティネーション支払いを作成する
デスティネーション支払いを選択した場合には、プラットフォームで直接 Source を作成し、適切な支払い先パラメーターを使用して Charge を作成する必要があります。顧客はプラットフォームから請求され、プラットフォームは必要な金額を支払い先口座に送金します。
カードを使用するデスティネーション支払いでは、プラットフォーム名が明細書表記に表示され、支払いは連結アカウントが責任を持ちます。代替の支払い方法 (APM) を使用するデスティネーション支払いでは、プラットフォーム名が明細書表記に表示され、支払いはプラットフォームが責任を持ちます。
ダイレクト支払いを作成する
ダイレクト支払いを選択した場合は、使用する予定の支払い方法で、連結するアカウントが登録されていることを確認する必要があります (以下を参照)。ダイレクト支払いには、連結アカウントでソースを作成する必要があります。このためには Stripe.js を使用するときに、連結アカウントの ID の値を持つ source.
を渡します。
// Set the connected Stripe Account on which the source should be created var stripe = Stripe(
, {stripeAccount: "{{CONNECTED_STRIPE_ACCOUNT_ID}}"}, ); stripe.createSource({ type: 'ideal', amount: 1099, currency: 'eur', owner: { name: 'Jenny Rosen', }, redirect: { return_url: 'https://shop.example.com/crtA6B28E1', }, }).then(function(result) { // handle result.error or result.source });'pk_test_TYooMQauvdEDq54NiTphI7jx'
サーバー側でソースを作成している場合は、サポートされている任意のライブラリを使用して、Stripe-Account ヘッダを使用した認証を利用できます。
カードの Source を複製する
カードの Source は、プラットフォームで作成した後、連結アカウントに複製し、そこでダイレクト支払いを作成できます。これはカードの Source は認証フローを必要としないため、本質的にプラットフォームに関連付けられていないためです。
カードの Source を作成して Customer に関連付けると、連結アカウントの ID を Stripe-Account
ヘッダーとして使用して、連結アカウントでカードの Source を複製できます (これらの 2 つのオブジェクトがどのように相互作用するかについての詳細は、ソース (Source) と顧客 (Customer) を参照)。
カードの Source は通常 reusable
です。ただし、これを複製する場合は、連結アカウントがこれをどのように使用するかを制限するために、この使用方法を上書きできます。これを行うには、Source を複製するときに、usage
を single_
として指定します。
連結アカウントで再利用可能なカードの Source を作成する場合は、Source に請求する前に、この Source を必ず Customer に追加する必要があります。Customer に Source を関連付けて管理する方法について、詳細はソース (Source) と顧客 (Customer) を参照してください。