Stripe在其错误代码页(https://stripe.com/docs/error-codes)上包含一条coupon_expired
消息,表示:“为订阅或订单提供的优惠券已过期。要么创建新的优惠券,要么使用现有的优惠券。那是有效的。”
但是,当我使用优惠券API检查优惠券是否已过期时,即使优惠券已过期也能得到此提示。
{
"id": "50offtest",
"object": "coupon",
"amount_off": null,
"created": 1545151822,
"currency": null,
"duration": "forever",
"duration_in_months": null,
"livemode": true,
"max_redemptions": null,
"metadata": {
},
"name": "50 off testing",
"percent_off": 50,
"percent_off_precise": 50.0,
"redeem_by": 1545465600,
"times_redeemed": 0,
"valid": false
}
虽然确实提供了"valid": false
,但文档建议应该抛出一个错误。这里有一致的行为吗?