[英]I keep getting "StripeInvalidRequestError: Insufficient funds in Stripe account." even though that I do have enough funds
我正在尝试在测试模式下将资金从我的 Stripe 账户转移到已连接的 Stripe 账户。 我的测试模式账户中有足够的资金未待处理。 但我仍然收到“StripeInvalidRequestError:Stripe 帐户中的资金不足。” 错误。 我不确定我做错了什么,这是我第一次与 Stripe 合作,所以也许我在这里遗漏了一些东西。
如果有人能帮助我指出正确的方向,我将不胜感激,谢谢!
传输脚本
router.get('/transfer/:account', async (req, res)=> {
const account = req.params.account
const transfer = await stripe.transfers.create({
amount: 500,
currency: 'usd',
destination: account,
transfer_group: 'ORDER_95'
})
res.redirect('/')
})
我的天平图片
如您所见,我的余额足以成功创建转账。
如您所见,我的余额足以成功创建转账。
那是加元,对吧? 您没有任何美元,因此无法使用currency:'usd'
进行转账。
总的来说,我还建议使用 API 检查您的余额,因为它可能会让事情更清楚( https://stripe.com/docs/api/balance/balance_retrieve )。 使用stripe.transfers.create
API 时,您需要有足够的available
余额以尝试转账的货币。
您可以使用currency:'cad'
代替 API 调用。 如果目标账户不能以加元结算,金额可能会在目标账户上自动转换为其他金额(取决于国家/地区,请参阅https://stripe.com/docs/payouts#supported-accounts-and-settlement-currencies ).
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.