来自Twilio的入站SMS消息有一些细节,如发件人号码等。
我的应用程序正在向一群人发送一条关于某个事件的短信,并期待在短时间内得到回复。
当然,该事件有一个EventId,我需要将收到的回复连接到该EventId,以便使用选择回复的用户更新DB。
我可以存储EventId和它发送到的所有号码,然后根据Twilio的webhook POST数据(传入消息)中的"From Number“进行查找。
然后检查时间,确保它在我所期望的“短时间”范围内。
但我相信一定有更简单的方法?
比如将EventId嵌入到出站短信中,然后在入站短信中接收它?
我还没有看到任何说明这一点的文档或示例。有人知道有一种方法可以将EventId直接嵌入到双向通信中吗?
还是我上面概述的方法几乎是我唯一能做的事情?
发布于 2019-07-29 10:22:06
Twilio开发者的布道者在这里。
你所描述的方法确实是实现这一点的最好方法。
Joachim提到了与SMS消息一起存储cookie的能力,但这只适用于传入消息,并且您希望链接到原始的出站消息。
除此之外,我们将依赖于用户设备上的第三方SMS应用程序来发送回带有消息的数据,而这是不存在的。
最好的办法是查找传入消息的From号码,检查您发送给该号码的最后一条消息,并确定此消息是否与该消息相关,并相应地更新事件。
https://stackoverflow.com/questions/57218946
复制相似问题