(潜在的に匿名の) ユーザーがサードパーティに送金できるようにするアプリケーションを構築しています。お金が直接送金され、アプリのアカウントに触れないことが要件です。Stripe の Connect プラットフォームは、アカウントを接続するサードパーティによってこれを許可しているようです: https://stripe.com/docs/connect/payments-fees
「直接充電」オプションは、希望どおりに機能するようです。ただし、現在の実装では、サードパーティの接続されたアカウントではなく、プラットフォームのアカウントに送金しているようです。私は Ruby を使用しているため、次の形式が適用されます。
Stripe.api_key = PLATFORM_SECRET_KEY
Stripe::Charge.create({
:amount => 1000,
:currency => "usd",
:source => {TOKEN}
}, {:stripe_account => CONNECTED_STRIPE_ACCOUNT_ID})
これTOKEN
は、ユーザーがクレジット カード情報を入力して Stripe.js を介して取得されます。PLATFORM_SECRET_KEY
プラットフォームの Stripe アカウントで API キーの下にある秘密鍵を変数に置き換えました。サードパーティがuser_id
Stripe Connect 経由でアカウントを接続したときのデータを保存しましたCONNECTED_STRIPE_ACCOUNT_ID
。
プラットフォームのダッシュボードの [支払い] の下に支払いが表示されているため、明らかにいくつかのキーが混同されています。どのキーがどこに行くのか、誰かが私を正しい方向に向けることができますか? ありがとうございました!