如何判断Stripe中Payment Intent的款项已成功转入账户可用于提现?
解决Stripe中Payment Intent对应款项是否计入可提现余额的问题
关联Payment Intent与余额交易:
使用stripe.balanceTransactions.list()方法,通过payment_intent参数过滤目标Payment Intent的ID,即可找到对应的余额交易记录。示例代码:balance_transactions = stripe.BalanceTransaction.list( payment_intent='pi_123456789', limit=1 )交易记录的
status字段会明确状态:available表示已计入可提现余额,pending则处于待清算状态;type为charge的记录就是该Payment Intent对应的入账交易。展开Payment Intent的关联Charge记录:
调用stripe.PaymentIntent.retrieve('pi_123456789', expand=['charges.data.balance_transaction']),直接展开关联的Charge及对应余额交易,快速确认该笔款项的入账状态。明确资金清算周期:
不同支付方式、地区的资金到账时间有差异,信用卡支付通常需1-2个工作日。即便Payment Intent显示succeeded,资金可能仍处于pending状态,需等待清算完成后才会转为available。
内容的提问来源于stack exchange,提问作者meds
相关产品推荐
相关产品推荐

