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

Stripe PaymentIntent完整详情获取问题:测试与客户账号返回差异

Stripe PaymentIntent 无法获取charges节点及支付方式详情的解决方案
  • 问题本质是Stripe API的默认行为:正式环境下,API只会返回PaymentIntent的基础字段,关联的charges、payment_method等嵌套资源需要显式通过expand参数指定拉取,而测试环境可能存在默认返回更多数据的特殊情况,导致了差异。

  • 直接修改你的调用代码,添加expand参数即可获取完整的关联数据:

$stripe->paymentIntents->retrieve(
  'pi_1HC8egG7NsTelwXIddIlYyrX',
  ['expand' => ['charges.data.payment_method']]
);
  • 可选调整:
    • 如果只需要charges节点的基础信息,可简化为['expand' => ['charges']]
    • 若需扩展多层嵌套资源,可在expand数组中添加对应路径,比如charges.data.payment_method.card来直接获取银行卡详情
    • 确保你的Stripe PHP SDK是最新版本,避免版本兼容导致的参数失效

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.07 02:15:59