我正在构建一个允许(可能是匿名的)用户向第三方汇款的应用程序。要求资金直接转到应用程序的帐户,而不是触及应用程序的帐户。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
变量替换为在 API 密钥下我平台的 Stripe 帐户中获得的密钥。当第三方user_id
通过 Stripe Connect 连接他们的帐户时,我已经存储了他们的信息,我输入了CONNECTED_STRIPE_ACCOUNT_ID
.
由于付款显示在我平台的“付款”下的仪表板中,我显然混淆了一些键。谁能指出我正确的方向,哪些钥匙去哪里?谢谢!