如何通过Stripe API获取优惠券适用产品的applies_to字段
通过Stripe API获取优惠券适用产品的方法
1. 调用优惠券详情API
发送GET请求到Stripe的优惠券详情端点,替换{COUPON_ID}为目标优惠券的ID:
curl https://api.stripe.com/v1/coupons/{COUPON_ID} \ -u sk_test_your_secret_key:
如果用Python开发,示例代码如下:
import stripe stripe.api_key = "sk_test_your_secret_key" coupon = stripe.Coupon.retrieve("{COUPON_ID}")
2. 解析applies_to字段
返回的优惠券对象中,applies_to字段直接定义适用范围:
- 若该字段为非空对象,内部的
products数组会列出所有适用的产品ID - 若
applies_to为null,说明此优惠券适用于所有产品
示例响应片段:
{
"id": "summer_sale_2024",
"applies_to": {
"products": ["prod_abc123", "prod_def456"]
},
// 其他优惠券字段...
}
额外提示
- 批量查询多个优惠券时,调用
GET /v1/coupons列表接口,返回的每个优惠券对象同样包含applies_to字段 - 请求必须携带有效的Stripe API密钥(支持Bearer token或基础认证方式)
内容的提问来源于stack exchange,提问作者Neli Todorova




