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