Azure Web App Bot Webhook Text With Facebook Always Drop On V4

Azure Web App Bot Webhook Text With Facebook Always Drop On V4

我得到了一个托管在 Azure Web App Bot 上的示例 echo bot,并且 link 使用 facebook messenger。

每个配置设置正确,当我在 FB Messenger 中键入消息时,我的一些文本实际上没有在 /api/messages 端点接收。

我在 Azure 机器人 Web 应用程序上使用 ngrok 将它的 api 端点替换为我的本地 url 并发现某些消息实际上未能传递到端点。

我已将我的网络应用程序设置为始终开启模式,并将服务器位置置于美国中部。但是它仍然存在这个性能问题。

因为我们的机器人开始迁移到 V4,发现用户点击 Messenger 后建议的操作卡片总是没有响应(有时它可以工作),它通常使用本地机器人模拟器回复。

有什么方法可以改善这一点或最大程度地减少用户因丢失消息而在对话中失去操作的可能性?

OK 终于发现 delay/random 回复是单个 FB 页面订阅了多个 FB 应用。

只要确保你只有一个页面订阅一个FB应用程序,否则它会随机发送webhook向您订阅的应用之一发送消息并导致性能问题。