【发布时间】:2021-06-12 12:47:41
【问题描述】:
我有一个使用 Twilio 的 Web 应用程序正在生产中,它利用了可编程视频 API 和各种 Webhook 回调。当某些事件发生时,Twilio 会通过 webhook 让我的 API 知道,然后触发相应的操作。
据我所知,Twilio 没有开发(即:沙盒)环境。这很奇怪。我希望有一个沙盒环境,这样我们就可以完成完整的本地开发,而无需从 Twilio 为 webhook 等创建虚假响应。
似乎 Twilio 的 recommendation is to use ngrok 或类似的用于开发。但是,当您已经在运行生产应用程序并且 Twilio 没有沙箱时,这是不可能的。我不能简单地将我的 Twilio 帐户中的 webhook 端点更改为指向我的本地 ngrok 端点。这意味着我的生产端点在那段时间没有上线。
other suggestion by Twilio 是我们创建虚假响应,我们希望通过使用curl 或类似方法接收到这些响应。不得不在整个应用流程的数十个不同时间点触发虚假响应,而不是简单地使用 Twilio 从沙盒/开发环境接收它们,这似乎是非常不切实际的。
当您已经有一个生产应用程序正在运行时,进行本地 Twilio 相关开发并结合 webhook 回调的推荐方法是什么?
【问题讨论】:
标签: twilio twilio-api