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
相关产品推荐
相关产品推荐

