【问题标题】:How to track Twilio sms message relationships in my application如何在我的应用程序中跟踪 Twilio 短信关系
【发布时间】:2021-11-24 08:36:10
【问题描述】:

我正在开发一个项目,其中有人创建了一个活动,一群人收到一条邀请他们的短信。我希望收件人能够通过短信回复。因此,如果他们回答“是”,我想知道他们响应的是什么 event_id。

我正在传递一个:

"statusCallback" => "https://cbd5-67-183-175-137.ngrok.io/receive-note/12345" 

(不是真实的事件ID,只是测试)

此时我并不关心消息状态,只要响应进来即可。我可以将什么参数传递给 create message 调用,以便我可以动态跟踪此邀请用于什么事件?它是 webhook 还是某种分组?

【问题讨论】:

    标签: twilio webhooks


    【解决方案1】:

    这里是 Twilio 开发者宣传员。

    SMS 中没有回复特定消息的概念,消息只是按时间顺序排列的。

    statusCallback URL for an SMS 只会报告您发送给最终用户的消息的状态,从排队等待发送的消息一直到发送。

    当用户向您的 Twilio 号码发送 SMS 时,它会触发 incoming message webhook

    传入消息 webhook 根本没有连接到出站消息。因此,您必须弄清楚您认为用户正在回复什么消息。一种简单的方法是假设他们正在回复您发送给他们的最后一条消息或最后一次活动邀请。

    您可能已经在考虑如果同时向用户发送多个活动的邀请会发生什么。您如何区分他们正在回复的事件。这里有几个选项。

    您一次只能发送一条关于邀请的短信,直到出现某种超时。这样,当用户回复时,您始终可以假定它是关于最新消息的。

    或者,您可以从不同的 Twilio 号码发送邀请消息。如果您随后将出站号码与邀请一起存储,您可以根据用户的号码和他们回复的号码查找回复,并计算他们正在回复的邀请。要实现这一点,您需要多个 Twilio 号码,但您应该只需要与用户一次可能被邀请参加的活动的最大估计数量一样多的号码。

    最后,您可以要求用户在他们的回复中包含事件 ID 或类似内容,然后您可以将其解析出来,但这对用户来说可能是一个困难的要求。

    【讨论】:

    • 当有人“喜欢”一条短信时怎么办?是否可以使用 Twilio 进行跟踪?
    • “点赞”并不是短信的功能。我刚刚用我的 iPhone 和来自 Twilio 号码的短信进行了测试,如果你“喜欢”来自 Twilio 号码的消息,那么 Twilio 号码会收到一条消息,上面写着“喜欢'原始消息内容'”。因此,虽然您确实在“Like”消息中获得了原始消息内容,但没有其他任何东西可以将“Like”与任何类型的消息 ID 联系起来。
    猜你喜欢
    • 1970-01-01
    • 2015-03-22
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多