我正在尝试将AWS Lambda设置为我的messenger bot的webhook。我使用Python 3.6来构建处理程序。
如果webhook返回3到4个messenges,那么一切都很好。 当webhook向messenger bot发送超过10条消息时,这会产生无限循环。我必须取消订阅机器人才能让它停止。
还有一件事,我建造了另一个烧瓶服务器并使用ngrok进行测试,一切正常。无论创建了多少消息,都没有无限循环
我该如何阻止它?我怀疑这个问题来自AWS Lambda。谢谢!
答案 0 :(得分:0)
检查您订阅的活动,并确保您正确处理所有活动。 可能是您的代码正在处理messeging_delivery或message _echo,就像真正的用户消息一样
答案 1 :(得分:0)
我已经发现了问题。发生循环是因为Lambda的延迟时间。处理请求花了太长时间,所以在这段时间,facebook messenger继续向webhook服务器发送POST请求