我是Stripe,用于存储资金并使用Stripe Connect将资金转移给卖家
我的问题是,当我尝试将资金从我的Stripe帐户转移到关联帐户(资金处于测试模式)时,出现以下错误
curl https://api.stripe.com/v1/transfers -u sk_test_gjcwEVcKNBSBPQZxk9GdgwkX: -d amount=100 -d currency=gbp -d destination=acct_1EMBnXEZ0uftLeW4 -d transfer_group=ORDER_95
{
"error": {
"code": "balance_insufficient",
"doc_url": "https://stripe.com/docs/error-codes/balance-insufficient",
"message": "You have insufficient funds in your Stripe account. One likely reason you have insufficient funds is that your funds are automatically being paid out; try enabling manual payouts by going to https://dashboard.stripe.com/account/payouts.",
"type": "invalid_request_error"
}
}
我的作品::
因此尝试了在stackoverflow中找到的解决方案。我在测试模式下同时添加了英镑和美元的金额
添加测试量后,仍然出现相同的错误。我也尝试过美元
请帮助我解决问题。
答案 0 :(得分:3)
我也遇到了这个问题,同时使用一些 Stripe 连接的帐户进行测试。通过在调用中提供 source_transaction
以创建转移,您可以在有可用余额之前将资金转移到关联的帐户。请参阅这些文档:https://stripe.com/docs/connect/charges-transfers#transfer-availability
答案 1 :(得分:2)
当您在Stripe帐户上收费时,这些资金将进入您帐户的pending
余额中。然后,根据您帐户的payout schedule,它们将变成available
。如果您使用的是每日自动付款的默认设置,则当它们可用时,它们会立即包含在其中
向您的银行帐户付款。如果您想积累一段时间内的available
余额,则需要set your account进行人工付款。
您可以检查余额via the API。
这是相关的原因是,只有在您有足够的/v1/transfers
余额作为转账金额的情况下,才能通过available
进行转账。有几种方法可以解决此问题:
available
足够的余额后才能进行转帐。source_transaction
字段。这样,转帐API请求立即成功,并且资金可用时会自动移动。这将是首选。