You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Stripe SDK无法展开Discount对象获取Promo Code问题咨询

Stripe SDK调用无法获取Promo Code的原因分析
  • 展开字段层级不完整:你用CURL时可能指定了完整的展开路径total_details.breakdown.discounts,但SDK里只设置到total_details.breakdown,没深入到discounts层级。Stripe的字段展开需要明确指定到具体嵌套对象,仅展开breakdown拿不到里面的折扣详情,得把路径写全。

  • SDK版本过旧:旧版本的Stripe SDK可能不支持total_details.breakdown.discounts的展开逻辑,或者存在解析bug。先检查当前SDK版本,升级到官方最新稳定版再测试。

  • 订单无生效折扣:如果该Checkout Session对应的订单没成功应用Promo Code(比如优惠码过期、不满足使用条件、金额不足抵扣),不管怎么展开,discount对象都会是空的。先确认该Session确实有生效的优惠码被使用。

  • SDK参数传递格式错误:不同语言的SDK传递expand参数的方式不同。比如Python SDK需要传数组格式的expand=["total_details.breakdown.discounts"],如果错误使用字符串或嵌套结构,会导致展开失败。举个Python的正确示例:

    stripe.checkout.Session.retrieve(
      "cs_test_xxxxxx",
      expand=["total_details.breakdown.discounts"]
    )
    

内容的提问来源于stack exchange,提问作者ksernow

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.20 11:42:02