0

(潜在的に匿名の) ユーザーがサードパーティに送金できるようにするアプリケーションを構築しています。お金が直接送金され、アプリのアカウントに触れないことが要件です。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_idStripe Connect 経由でアカウントを接続したときのデータを保存しましたCONNECTED_STRIPE_ACCOUNT_ID

プラットフォームのダッシュボードの [支払い] の下に支払いが表示されているため、明らかにいくつかのキーが混同されています。どのキーがどこに行くのか、誰かが私を正しい方向に向けることができますか? ありがとうございました!

4

2 に答える 2

-2

Stripe.api_key値は、接続されたアカウントの である必要がありますaccess_token。Stripe のサンプル コードでは、PLATFORM_SECRET_KEY という誤ったラベルが付けられています。

于 2015-10-22T23:45:51.843 に答える