如何使用 Viber REST API 通过 message_token 获取消息?

How to get message by message_token using Viber REST API?

我正在构建将使用不同服务提供服务的 Viber 机器人。问题之一是获取已发送给用户的确切消息。

“已收到”事件给出 message_token,所以我想知道是否可以使用它来获取消息。

或者我必须使用自己的同步机制?

Viber message_token 是 Viber 服务器 and/or 您的本地或在线服务器之间点对点连接的标识符,而不是实际消息。此外,没有用于本地或在线存储消息的“缓冲区”。有一个内部过程可以在收件人离线时存储消息,然后在在线时重新发送消息,但我找不到对它们的直接访问。

我做了类似的事情,将传入的消息存储到 SQL,使用日期时间(毫秒)作为时间戳以识别消息。但是,您也可以结合 Token 来了解会话或更具体 user_ID,两者都是唯一的。

希望这有助于解决您的问题...