Stripe Ruby API如何获取Connect总交易量
获取Stripe Connect总交易量的API方案
你可以通过以下两种方式获取该数据:
方式一:通过Balance Transactions API手动汇总
调用Stripe::BalanceTransaction.list()接口,添加过滤参数只筛选关联Connect账户的交易:
Stripe::BalanceTransaction.list( source: "connect", created: {gte: 起始时间戳, lte: 结束时间戳} )
遍历返回的结果,累加所有交易的amount字段(注意单位为最小货币单位,比如美元以分为单位),即可得到指定时间范围内的总交易量。
方式二:使用Connect定制报告生成汇总数据
Stripe的Connect Reports提供了专门的汇总报告类型,你可以创建connect_summary类型的报告来获取总交易量:
Stripe::Reporting::ReportRun.create({ report_type: "connect_summary", parameters: { connected_account: "*", interval_start: 起始时间戳, interval_end: 结束时间戳 } })
提交报告创建请求后,等待报告生成完成,就能从结果中提取总交易量的汇总数据。
另外你之前调用Stripe::Reporting::ReportType.list()未找到匹配项,可能是部分报告类型需要账户满足特定权限,建议检查你的Stripe账户是否开启了Connect相关的报告权限。
内容的提问来源于stack exchange,提问作者Sara Fuerst
相关产品推荐
相关产品推荐

