You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Stripe Connect退款并反转转账时提示‘资金不足’问题咨询

Stripe Connect退款时出现「资金不足」报错问题

我们使用Stripe Connect代外部平台收款,支付流程运行正常(付款时通过Transfers直接将资金划转至关联账户),实现代码如下:

PaymentIntentCreateParams.Builder paramsBuilder = PaymentIntentCreateParams
    .builder()
    .setAmount(getFinalPurchasePrice())
    .setCustomer(customerStripeId)
    .setPaymentMethod(getStripePaymentMethodId())
    .setConfirm(true)
    .setOffSession(true)
    .setOnBehalfOf(stripeConnectedAccountId)
    .setTransferData(PaymentIntentCreateParams.TransferData.builder()
            .setAmount(getFinalTransferPrice())
            .setDestination(stripeConnectedAccountId)
            .build())
    .setCurrency(getCurrency().toString().toLowerCase());

目前遇到退款问题:测试环境中退款功能正常,但生产环境下出现资金不足报错。退款请求代码如下:

RefundCreateParams refundCreateParams = RefundCreateParams.builder()
        .setReverseTransfer(true)
        .setCharge(charge.getId())
        .setAmount(amount)
        .setReason(RefundCreateParams.Reason.REQUESTED_BY_CUSTOMER)
        .build();

Refund.create(refundCreateParams, requestOptions);

错误响应信息:

"error": {
    "message": "Insufficient funds in your Stripe balance to refund this amount.",
    "request_log_url": "xxxx",
    "type": "invalid_request_error"
  }
}

原交易为成功状态且金额大于退款金额,关联账户余额也足以覆盖退款,但我方账户当前余额不足。由于开启了转账反转功能,我们认为应由反转的转账资金覆盖退款,请问该理解是否有误,或操作存在问题?

内容的提问来源于stack exchange,提问作者puelo

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.11 00:31:06