条纹:汇款到关联账户

时间:2015-10-22 23:39:47

标签: ruby-on-rails payment-gateway stripe-payments payment-processing stripe-connect

我正在构建一个允许(可能是匿名的)用户向第三方汇款的应用程序。要求资金直接转账而不是触及应用账户。 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,因为它们是通过我为CONNECTED_STRIPE_ACCOUNT_ID输入的Stripe Connect连接帐户的。{/ p>

由于付款显示在我的平台的“付款”下的信息中心,我显然有一些密钥混淆了。任何人都可以指出我正确的方向,哪些键去哪里?谢谢!

2 个答案:

答案 0 :(得分:3)

如果您在信息中心内看到它:

1)您使用的Stripe库版本不够新,无法支持Stripe-Account标头。

2)您正在传递null作为连接帐户ID

3)您已将自己的帐户ID作为已关联的帐户ID传递。

答案 1 :(得分:-2)

Stripe.api_key值应为关联帐户access_token。 Stripe的示例代码错误地将其标记为PLATFORM_SECRET_KEY。