Stripe:汇款到关联账户
Stripe: Send money to a Connected Account
我正在构建一个允许(可能是匿名的)用户向第三方汇款的应用程序。要求钱直接去而不是触及应用程序的帐户。 Stripe 的 Connect 平台似乎允许第三方连接帐户:https://stripe.com/docs/connect/payments-fees
"Charge Directly" 选项似乎符合要求。但是,我目前的实施似乎是将钱发送到我的平台账户,而不是第三方关联账户。我正在使用 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 帐户中获得的密钥。当第三方通过 Stripe Connect 连接他们的帐户时,我已经存储了他们的 user_id
,我输入了 CONNECTED_STRIPE_ACCOUNT_ID
.
由于付款显示在我平台的仪表板 'Payments' 下,我显然混淆了一些密钥。谁能指出我正确的方向,哪些键放在哪里?谢谢!
Stripe.api_key
值应该是连接帐户的 access_token
。 Stripe 的示例代码错误地将其标记为 PLATFORM_SECRET_KEY.
如果您在仪表板中看到它:
1) 您使用的 Stripe 库版本不够新,无法支持 Stripe-Account header.
2) 您传递的是空值作为连接的帐户 ID
3) 您将自己的帐户 ID 作为关联帐户 ID 传递。
我正在构建一个允许(可能是匿名的)用户向第三方汇款的应用程序。要求钱直接去而不是触及应用程序的帐户。 Stripe 的 Connect 平台似乎允许第三方连接帐户:https://stripe.com/docs/connect/payments-fees
"Charge Directly" 选项似乎符合要求。但是,我目前的实施似乎是将钱发送到我的平台账户,而不是第三方关联账户。我正在使用 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 帐户中获得的密钥。当第三方通过 Stripe Connect 连接他们的帐户时,我已经存储了他们的 user_id
,我输入了 CONNECTED_STRIPE_ACCOUNT_ID
.
由于付款显示在我平台的仪表板 'Payments' 下,我显然混淆了一些密钥。谁能指出我正确的方向,哪些键放在哪里?谢谢!
Stripe.api_key
值应该是连接帐户的 access_token
。 Stripe 的示例代码错误地将其标记为 PLATFORM_SECRET_KEY.
如果您在仪表板中看到它:
1) 您使用的 Stripe 库版本不够新,无法支持 Stripe-Account header.
2) 您传递的是空值作为连接的帐户 ID
3) 您将自己的帐户 ID 作为关联帐户 ID 传递。