Ruby on rails Rails中的条带API

Ruby on rails Rails中的条带API,ruby-on-rails,stripe-payments,Ruby On Rails,Stripe Payments,我正在尝试将source\u transaction与Rails API一起使用,这样我就可以管理创建付款的帐户,然后再发送到其他帐户 我收到错误Stripe::InvalidRequestError:Stripe帐户中的资金不足。在测试模式下,您可以向可用余额中添加资金 通过创建一个4000 0000 00077作为卡号的费用来取消(绕过您的未决余额)。你可以使用 e打开/v1/balance端点以查看条带余额(有关更多详细信息,请参阅Stripe.com/docs/api#balance)。

我正在尝试将
source\u transaction
与Rails API一起使用,这样我就可以管理创建付款的帐户,然后再发送到其他帐户

我收到错误
Stripe::InvalidRequestError:Stripe帐户中的资金不足。在测试模式下,您可以向可用余额中添加资金
通过创建一个4000 0000 00077作为卡号的费用来取消(绕过您的未决余额)。你可以使用
e打开/v1/balance端点以查看条带余额(有关更多详细信息,请参阅Stripe.com/docs/api#balance)。

但使用NRG
source\u交易
我认为应该绕过使用我的余额,只在交易清算后转移资金

这是我正在使用的代码

charge = Stripe::Charge.create(
    :customer    => stripe_cust_id,
    :amount      => total_amount_owed,
    :description => 'Groundwork Subscription Charge',
    :currency    => 'usd',
    :transfer_group => invoice_number
)

...

transfer = Stripe::Transfer.create({
    :amount => amount_to_transfer,
    :currency => "usd",
    :destination => StripeInfo.where(account_id: project_owner.accounts.first.id).first.stripe_id,
    :application_fee => (amount_to_transfer*0.05).round,
    :source_transaction => charge[:charge_id]
  # :transfer_group => invoice_number
})

不。除非是目的地费用(即,您在创建费用请求时使用了
Destination
-参数)。我在转账中使用
Destination
,因为一笔付款将流向多个目的地。我怎么能让它绕过我的余额呢?明白了,需要使用
charge.id
Hi@Adam12344。我似乎和你有同样的问题。请您解释一下,在尝试将单个付款转移到多个目的地时,您在何处使用charge.id调用绕过余额?非常感谢。这是一个非常古老的项目,但是回顾一下我更改的代码源代码交易:
:源代码交易=>charge.id