我在Azure Web App Bot上托管了一个示例echo bot,并与Facebook Messenger进行了链接。
每种配置都正确设置,当我在FB Messenger中键入message时,我的某些文本实际上未在/ api / messages端点中接收。
我在Azure bot Web应用程序上使用ngrok将其api终结点替换为我的本地URL,发现某些消息确实无法传递到终结点。
我已将自己的Web应用设置为始终处于运行状态,并且服务器位置位于美国中部。但是它仍然存在性能问题。
由于我们的漫游器开始迁移到V4,并发现建议的操作卡在用户单击Messenger后(有时是可行的)始终不响应,因此通常会使用本地漫游器模拟器进行回复。
有什么方法可以改善此问题,或最大程度地减少由于掉落消息而导致用户在对话中失去行动的可能性?
答案 0 :(得分:0)
OK终于发现延迟/随机回复是单个FB页面订阅了多个FB应用程序引起的。
只需尝试确保仅一个页面订阅单个FB应用,否则它将随机将webhook消息发送到您所订阅的应用之一,并且导致性能问题。