在 Twilio 交互之间维护 POST 数据

Maintaining POST data between Twilio interactions

我想知道如何最好地维护从 Twilio 交互中收集的信息。

假设我正在第一阶段收集 PIN。然后是第二阶段的传真号码。

我可以告诉 Twilio 在下一个请求时 POST 将经过验证的数据返回给我的应用程序吗?因此,在请求 FAX 时,PIN 也会被发布和解析。

我无法使用会话,或者在 querystring/GET 中发回信息。

很高兴听到其他人是如何处理这个问题的。

N.B。我看到 支持使用 GET 的想法。但是,如果可能的话,我想尽量避免使用这种方法。

这里是 Twilio 开发人员布道者。

您不能直接告诉 Twilio 保留应用程序的状态并将其作为后续 POST 请求的一部分发送。

您确实提到了一些替代方案,例如使用 Twilio 支持的 cookie 来保存数据或将数据附加到下一个 URL 的查询字符串中。

我个人认为,如果我将数据存储在我身边,我会感到最安全。我会从某种数据库中的 CallSid 调用中收集您需要的数据,一旦您收集了所有需要的数据,请根据您正在创建的记录将其输入数据库。通过这种方式,您始终可以存储收到的数据,您可以使用部分完成的调用来发现是否存在特定的下降阶段,甚至可以创建新的调用来完成数据收集,而不是每次调用者都从头开始一次尝试。

虽然这些都只是选项,您自己的应用程序架构应该告诉您选择哪个是最好的。