シナリオは、当社のウェブサイトには、管理者、送信者、および受信者の3人のユーザーがいます。 送信者はReceiverに支払いを送信しますが、Webサイトの送信者はReceiverに直接支払いを送信しません。Admin Stripeアカウントを受け取り、確認後ReceiverはAdmin Stripeアカウントから支払いを受け取ります。このプロセスでは、Administrative Stripe Accountからプラットフォームを作成しました。ここでは、SenderとReceiverの両方がそのプラットフォームに接続されています。ストライプは、プラットフォーム内の接続されたアカウントに支払いを送付します
送信者は、管理ストリップへの支払いを送る
\Stripe\Stripe::setApiKey("sk_test_ADMIN_KEY");
\Stripe\Charge::create(array(
"amount" => 400,
"currency" => "usd",
"source" => "tok_18uL5yIXv4Heg2KDdPHJFo8A", // obtained with Stripe.js
"description" => "Charge for [email protected]"
));
レシーバは、管理者ストライプアカウント
\Stripe\Stripe::setApiKey("sk_test_ADMIN_KEY.....");
\Stripe\Charge::create(array(
'amount' => 400,
'currency' => 'usd',
'source' => $token,
'destination' => 'acct_...' //
));
、よりからの支払いを受け取るアカウント:
以下は私たちが使用しているコードがあります3人のユーザーのすべてがストライプアカウントを持ち、テストモードではすべてのユーザーhreeには利用可能な残高$ 0があります。上記のコードを使用した後、Receiver Stripe AccountにAmountが追加されません。
これを見てくださいhttp://stackoverflow.com/questions/42853469/charge-from-a-card-to-specific-merchant-stripe – Stella