如何在Python中通过Destination ID过滤Stripe Payout列表?
过滤指定收款目标的Stripe付款记录
嘿,这事儿超简单!Stripe的Payout列表API早就提供了对应的过滤参数,你只需要在调用stripe.Payout.list()的时候加上destination参数,把那个格式为ba_XXXXXXXXXXXXXXXXX的收款目标ID传进去就行。
修改后的代码示例
import stripe # 先确保配置好你的Stripe API密钥 stripe.api_key = "你的Stripe API密钥" # 定义目标收款ID,替换成你实际的ba_开头ID target_destination_id = "ba_XXXXXXXXXXXXXXXXX" # 添加destination参数过滤付款记录 payouts = stripe.Payout.list( limit=3, destination=target_destination_id ) # 可选:遍历结果查看匹配的付款记录 for payout in payouts.data: print(f"付款ID: {payout.id}, 金额: {payout.amount/100} {payout.currency}, 收款目标: {payout.destination}")
补充说明
destination是Stripe官方支持的过滤字段,专门用来匹配付款对应的收款账户ID(也就是你提到的ba_开头的ID)。- 如果后续需要更精细的过滤(比如按付款状态、时间范围筛选),还可以额外添加
status、created等参数,不过针对你当前的需求,加destination就完全够用啦。
内容的提问来源于stack exchange,提问作者knt5784
相关产品推荐
相关产品推荐

