【问题标题】:AWS Lambda and Messenger chat bot infinite loopAWS Lambda 和 Messenger 聊天机器人无限循环
【发布时间】:2017-07-29 03:05:55
【问题描述】:

我正在尝试将 AWS Lambda 设置为我的 Messenger 机器人的 webhook。我使用 Python 3.6 来构建处理程序。

如果 webhook 返回 3 到 4 个消息,一切正常。 当 webhook 向 messenger bot 发送超过 10 条消息时,就会产生无限循环。我必须取消订阅该机器人以使其停止。

还有一件事,我又建了一个flask server,用ngrok测试了一下,一切正常。无论创建多少消息,都没有无限循环

我该如何阻止它?我怀疑问题来自 AWS Lambda。谢谢!

【问题讨论】:

    标签: amazon-web-services aws-lambda facebook-chatbot


    【解决方案1】:

    检查您订阅的事件,并确保您正确处理所有这些事件。 可能是您的代码将 messeging_delivery 或消息 _echo 视为真实用户消息

    【讨论】:

      【解决方案2】:

      我已经发现了问题。循环发生是因为 Lambda 的延迟时间。处理请求的时间太长,所以在这段时间里,facebook messenger 继续向 webhook 服务器发送请求

      【讨论】:

        猜你喜欢
        • 2016-08-14
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2020-03-28
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多