Stripe で以下をセットアップしようとしています。
- マスターアカウント
- 複数のサブアカウント (つまり、Stripe Connect アプリを介してマスター アカウントに接続)
- サブアカウントへの支払いを有効にし、トランザクションごとにマスター アカウントが受け取るパーセンテージの手数料を支払います。
マスターアカウントとサブアカウントを作成しました。Stripe Connect 経由でサブ アカウントをマスター アカウントに接続しました。Stripe Connect プロセスの最後に access_token と refresh_token を受け取り、保存しました。
支払いが行われる場合、1回の支払いで複数のアイテムをカバーできます。支払いを処理するための次のコード (PHP) があります。
Stripe_Charge::create(array(
"amount" => $amt,
"currency" => "EUR",
"source" => $stripeCardToken,
"description" => $description),
"application_fee_percent" => 0.5
),
$stripeAccessToken
);
これは、支払われるすべてのアイテムに対してループに配置されます。複数の Stripe 例外キャッチを含む try / catch ブロックにもあります。ただし、このメソッドはエラーがスローされることなく失敗します。
これは正しいクラス メソッドですか? クレジット カード トークンの「ソース」フィールドですか? ループを使用せずに複数のアイテムに対して支払った金額を追跡する方法はありますか? $stripeAccessToken
サブアカウントの access_token は Connect プロセスから返されたものですか、それとも refresh_token ですか? それともマスターアカウントの発行可能/秘密鍵ですか? または、他の何か?$stripeAccessToken にこの形式を使用できますか、それとも代わりStripe::setApiKey($stripeAccessToken)
にループの前に使用する必要がありますか?
現在、マスターアカウントとサブアカウントの両方がテスト環境と偽のカードを使用していますが、実際のトランザクションもテストしたいと考えています。