我有点麻烦了
我想创建一个customer.subscription.trial_will_end事件的webhook监听器,以便向客户发送一封电子邮件,让他们知道账单将开始,并给他们取消信息,但我不知道如何在每次测试之间不等待一天的情况下测试它的工作,即设置4天的试用期,并在剩下3天时触发事件。
但这并不适合我的用例,因为使用该方法唯一不起作用的就是trial_will_end事件。命令行界面可以发送webhook事件,但是仍然没有实现trial_will_end事件。
如何在两次测试之间不等待一整天的情况下测试此功能?
发布于 2021-08-23 21:28:13
目前还没有很好的方法来管理这样的与时间相关的事件。您将需要播种一些测试数据来生成此类事件。对于给定的一天的测试,您可以使用CLI resend function (doc)重用最近的trial_will_end事件(比如evt_123):
stripe events resend evt_123 --webhook-endpoint we_321
这将允许您重新测试端点以处理事件&多次发送电子邮件,接收相同的事件。
https://stackoverflow.com/questions/68896653
复制相似问题