使用Stripe CLI触发订阅更新时,元数据配置的正确资源是什么?
Stripe CLI触发订阅更新事件时添加元数据失败的解决方法
问题场景
使用Stripe CLI执行stripe trigger customer.subscription.updated命令触发订阅更新事件时,尝试通过--add customer_subscription:metadata['Environment']=dev参数添加元数据,但始终无法生效,尝试多种参数组合均未成功。
正确命令写法
Stripe CLI对嵌套字段(如metadata)的参数解析不支持方括号写法,需改用以下两种合规方式:
方式1:使用点符号指定嵌套元数据字段
stripe trigger customer.subscription.updated --add customer_subscription.metadata.Environment=dev方式2:通过JSON对象传递完整结构(适合多键值对场景)
stripe trigger customer.subscription.updated --add customer_subscription='{"metadata": {"Environment": "dev"}}'
额外验证步骤
可通过以下命令查看该事件支持的资源字段,确认customer_subscription的合法参数范围:
stripe trigger customer.subscription.updated --help
内容的提问来源于stack exchange,提问作者Dubby
相关产品推荐
相关产品推荐

