【发布时间】:2021-09-23 05:52:49
【问题描述】:
我已经测试了 twilio 的 twiML api 用于在应用程序中发送和接收文本消息,它运行良好。
但是,我必须将我正在测试的特定测试子域作为 Twilio 面板上的接收 Webhook。在实际用例中,因为它是一个多租户应用程序,所以它需要是动态的,而不仅仅是单个 Webhook 端点,例如 www.first.mysite.com/sms-chat-bot、www.second.mysite.com/sms-chat-bot 等。
问题是,我如何通过 twiml 或 twilio rest api 实现这一点(找不到关于此的单个文档,因为一切似乎都支持 Webhooks)。
【问题讨论】:
-
webhook 需要从面板中预先配置,如果您可以将路由放在表或函数中,则需要在应用程序中添加路由
-
您能否澄清一下在您的应用程序中添加路由是什么意思?如果您指的是面板中的 Webhook url,则只能存在一个,因此存在问题,而我有一个具有数千个独立架构的多租户应用程序,可由多个子域访问。只是为了放在适当的上下文中,一个特定的路由/视图/控制器可以作为一个存在,但作为一个独立的实体可以被单个租户通过他们的子域访问,即 www.first.mysite.com/sms-bot、www.second.mysite.com /sms-bot、www.third.mysite.com/sms-bot 等等,而面板上的 Webhook 设置中只能有一个 /sms-bot。
标签: python django twilio webhooks twilio-twiml