无法将金额转移到条带用户的银行帐户

Unable to transfer amount to bank account of user in stripe

我想转账到用户的银行账户。

我已经为该用户创建了 "managed account",并且在该管理帐户中有多个银行帐户。那么如何从 stripe balance 转账到用户的银行账户?

默认情况下,托管帐户将启用自动转账。这意味着 Stripe 每天都会检查账户是否有可用资金,如果有,则为该用户创建转账到他们的银行账户。

如果您禁用了帐户的自动转帐,它们将处于手动转帐状态,必须通过 api 为该帐户手动创建转帐

例如,下面的代码将从可用余额中向关联帐户的银行帐户转账 10 美元。

curl https://api.stripe.com/v1/transfers \
   -u {PLATFORM_SECRET_KEY}: \
   -H "Stripe-Account: {CONNECTED_STRIPE_ACCOUNT_ID}" \
   -d amount=1000 \
   -d currency=usd \
   -d recipient=self

我还建议阅读 Stripe 的 API 文档:https://stripe.com/docs/connect/bank-transfers

1.First 转账到托管账户。

2.Set 您需要使用以下方式转账金额的银行账户管理账户的密钥,

stripe.setApiKey("Set secret key of managed account");

3.Then 使用银行账户 ID 转账到银行账户。

stripe.transfers.create({
       amount: "amount to be transferred",
       currency: "usd",
       destination: "Bank account id",
       statement_descriptor: "Transfer from Managed Account Stripe balance to Managed Account Bank Account"
                    })