【问题标题】:Get messaging thread from Twilio从 Twilio 获取消息线程
【发布时间】:2017-01-19 00:48:47
【问题描述】:

我正在创建一个使用 Twilio 发送/接收消息的 Web 服务器。

我面临的问题是 Twilio 使用发送方和接收方电话号码作为 cookie 的密钥。但就我而言,用户可以与服务器进行多次对话。

我能想到的解决方案是,唯一的办法是我一直传递 cookie,它会告诉我们该对话属于哪个 conversatation_id

但是由于 cookie 的过期时间是 4 小时,如果我发送的第一条短信附加了 cookie conversation_id,并且收到短信的人在 4 小时后回复,会发生什么情况。我还会在消息中附加 conversation_id cookie 吗?

有人可以提出更好的方法来解决这个问题吗?

【问题讨论】:

    标签: twilio


    【解决方案1】:

    Twilio 开发者传道者。

    没有办法通过短信在两个号码之间进行多次不同的对话。您可以通过尝试在手机 SMS 应用程序的 SMS 消息时间线中响应特定消息来自己确认这一点。这根本不可能。

    如果您确实想在您的应用程序和他们的手机之间与用户保持多次不同的对话,那么最好的办法是使用不同的 Twilio 号码来进行不同的对话。这在 Twilio 网站上how to use a number pool to conduct multiple conversations 上的这篇文章中得到了最好的解释

    【讨论】:

    • 谢谢。这看起来有点像 Twilio 方面的限制。有没有这样的发展计划?
    • 恐怕这是短信的一般限制。协议本身没有对话的概念,它充其量只是一个消息的时间线。就像我说的那样,您不能直接从 SMS 应用程序中响应特定消息,因此您的用户也不知道如何执行此操作。号码池或消息中的唯一标识符(这是一个更尴尬的解决方案)是解决此问题的唯一方法。
    • 感谢您的解释!
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-03-02
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-09-09
    • 1970-01-01
    相关资源
    最近更新 更多