stripe-payments - 条带不支持计划完成事件
问题描述
我正在使用条带计划来处理订阅的降级。我需要对其进行测试,但是,subscription_schedule.completed
条带 CLI 不支持这些事件(即使我升级到最新版本)。
条带仪表板上没有办法在时间之前完成计划。触发此事件后,我需要在后端处理东西,我该怎么办?
解决方案
subscription_schedule.completed
当订阅计划转换为具有状态时发送事件completed
。当计划已经end_behavior: cancel
并且被允许通过完成其最后一个阶段(而不是通过 API 调用取消它)自然结束时,就会发生这种情况。
您可以通过更新或创建新的订阅计划来自己触发subscription_schedule.completed
事件,该计划将在未来几秒钟内结束并具有end_behavior: cancel
. 这是一个示例,说明如何使用 curl 执行此操作(将 FUTURE_TIMESTAMP 替换为未来几秒钟的时间,并使用您自己的键和对象 ID):
curl https://api.stripe.com/v1/subscription_schedules \
-u sk_test_XXX: \
-d customer=cus_XXX \
-d start_date=now \
-d end_behavior=cancel \
-d "phases[0][items][0][price]"=price_XXX \
-d "phases[0][items][0][quantity]"=1 \
-d "phases[0][end_date]"={{FUTURE_TIMESTAMP}}
推荐阅读
- linux - 从虚拟 Linux 网络设备驱动程序发送的 RX 数据包被丢弃
- postgresql - OpenShift集群中的PostgreSQL服务能否通过暴露路由接收外部流量
- android - 通过 wowza(直播)将谷歌眼镜连接到安卓应用
- sonarqube - SonarCube 能否将指定规则应用于特定代码?
- typescript - 动态组件在 vue 的打字稿中不起作用
- android - 确定 AppBarLayout 之前的状态
- r - 使用数据表中的正则表达式 grep 名称
- javascript - 有没有办法在 JavaScript 中获取对象内存地址和对象哈希
- html - 页面上的 CSS 中心文本转换为 PDF
- linux - 使用 fping 提取平均时间