使用gupshup的send API在24小时内回复用户显示用户未选择错误



我有自己的机器人在本地运行,并使用ngrok 使其可以公开访问

尝试使用gupshup的沙箱环境与我的机器人进行通信。

已经使用webhook(链接你的机器人(钩住了我的机器人

我还创建了一个BOT,并将webhook配置为我的ngrok服务器的回调POST。

然而,当我尝试在大约10分钟后使用延迟响应策略回复用户提供的whats应用程序消息时,即通过发送API传递contexttobj和消息(http://api.gupshup.io/sm/api/bot/{botname}/msg(,我得到一个错误,声明";用户未选择加入";。

为什么用户不被视为活动用户,因为消息是由用户发起的,而发送API仅在24小时内回复该消息?

如何在不强迫用户选择加入的情况下,在24小时内向用户发出延迟响应?

我们一直在这样做,但我们使用的是这里记录的端点:

https://www.gupshup.io/developer/docs/bot-platform/guide/whatsapp-api-documentation#OutboundMessage

在发送消息之前,您必须征得用户的同意一次。此外,在使用沙箱时,用户需要选择加入,但对于经过验证的用户,这将是宽松的。但是,在向用户发送任何用于记录目的的内容之前,您仍然需要在任何地方(您的网站、您的条款和条件或任何地方(征得用户的同意,这样他们就不能声称您未经同意就在向他们发送垃圾邮件。

最新更新