条带不支持计划完成事件
Schedule completed event is not supported by stripe
我正在使用条带计划来处理订阅降级。我需要测试它,但是,stripe CLI 不支持事件 subscription_schedule.completed
(即使我升级到最新版本)。
在触发此事件后,time.I 需要在我的后端处理一些事情之前,条带仪表板上无法完成计划,我该怎么办?
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}}
我正在使用条带计划来处理订阅降级。我需要测试它,但是,stripe CLI 不支持事件 subscription_schedule.completed
(即使我升级到最新版本)。
在触发此事件后,time.I 需要在我的后端处理一些事情之前,条带仪表板上无法完成计划,我该怎么办?
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}}