如何通过单次请求获取客户的us_bank_account与card类型PaymentMethods?
获取客户指定类型PaymentMethods的单次请求方案
方案1:获取所有类型后本地筛选
Stripe的客户关联PaymentMethods列表接口支持不传入type参数,此时会返回该客户名下所有类型的PaymentMethods。你可以在拿到返回结果后,自行筛选出type为us_bank_account和card的条目。
示例请求代码:
curl -G https://api.stripe.com/v1/customers/cus_MT5jjlXfiQl4dH/payment_methods \ -u {Key}
方案2:使用搜索API直接筛选
如果需要在服务端完成筛选,可使用Stripe的PaymentMethods搜索接口,通过query参数组合多个类型条件:
示例请求代码:
curl -G https://api.stripe.com/v1/payment_methods/search \ -u {Key} \ -d query="customer:'cus_MT5jjlXfiQl4dH' AND (type:'us_bank_account' OR type:'card')"
这个请求会直接返回符合条件的两种类型的PaymentMethods,无需后续本地筛选。
内容的提问来源于stack exchange,提问作者angelokh
相关产品推荐
相关产品推荐

