显示Twilio可编程聊天的读取时间

显示Twilio可编程聊天的读取时间,twilio,twilio-php,twilio-programmable-chat,Twilio,Twilio Php,Twilio Programmable Chat,我用的是可编程聊天。我试图向用户展示ReadAt元数据。我知道用户何时在前端收到消息,因为我正在收听Twilio Javascript SDK中当前频道上添加的消息。我通过在preMessageSend上监听Webhook来存储消息,以确保消息保存在DB中。当我收到这条消息时,问题是我没有得到Javascript SDK消息上的messageId。有人能帮助我理解如何关联这两条消息吗?根据: 事件前Webhook将在向聊天实例提交操作之前触发,阻止发布,直到收到响应。这使您的后端(或功能)有机会

我用的是可编程聊天。我试图向用户展示ReadAt元数据。我知道用户何时在前端收到消息,因为我正在收听Twilio Javascript SDK中当前频道上添加的消息。我通过在preMessageSend上监听Webhook来存储消息,以确保消息保存在DB中。当我收到这条消息时,问题是我没有得到Javascript SDK消息上的messageId。有人能帮助我理解如何关联这两条消息吗?

根据:

事件前Webhook将在向聊天实例提交操作之前触发,阻止发布,直到收到响应。这使您的后端(或功能)有机会截获、修改或拒绝实例中的任何操作,使这些挂钩对于垃圾邮件/语言过滤、复杂的权限方案或其他业务逻辑非常有用。只有来自聊天SDK的操作才会触发事件前Webhook;RESTAPI操作永远不会触发它们。
因此,我怀疑messageId是在这个webhook之后才创建的。

是的,如果您要存储消息,您需要使用Post-MessageSend webhook,它将包括SID。你可以看到这张照片。