Bot框架对话框在Facebook上返回HTTP 405

时间:2019-05-22 22:24:00

标签: c# facebook botframework chatbot facebook-chatbot

我有一个用Enterprise Bot Template构建的机器人。我使用this example添加了主动学习。但是,我遇到了一个问题:每当我从“主动学习”对话框建议中单击一个按钮时,该漫游器就会返回错误。然后,我可以在Application Insights中发现它遇到了HTTP 405“不允许使用方法”。这仅在Facebook上发生,在模拟器和Azure门户中的网络聊天中均能正常运行。发生的事情是,每当我单击按钮时,该漫游器都会尝试针对https://mybot.azurewebsites.net/api/messages进行GET请求,而不是进行POST请求。

所有正常对话都可以在Facebook上正常进行。调度员,训练员,QNA进行工作。这些都对水下的我的端点也执行POST请求。仅当我尝试回答实际对话框时,它才会发送GET请求并遇到错误。

有人知道发生了什么吗?为什么模拟器在这方面与Facebook不同?为什么发送GET请求?我该如何解决?

0 个答案:

没有答案