Диалоговое окно Bot Bot возвращает HTTP 405 на Facebook - PullRequest
0 голосов
/ 23 мая 2019

У меня есть бот, созданный с помощью Enterprise Bot Template .Я добавил Active Learning, используя этот пример .Однако я столкнулся с проблемой: всякий раз, когда я нажимаю кнопку в диалоговом окне «Активное обучение», бот возвращает ошибку.Затем я могу найти в Application Insights, что он обнаружил HTTP 405 «Метод не разрешен».Это происходит только на Facebook, он отлично работает как в эмуляторе, так и в веб-чате на портале Azure.То, что происходит, заключается в том, что бот пытается выполнить GET-запрос против https://mybot.azurewebsites.net/api/messages всякий раз, когда я нажимаю кнопку, вместо выполнения запроса POST.

Все обычные разговоры в Facebook работают нормально.Диспетчер работает, болтун, QNA.Все они выполняют запросы POST и к моей конечной точке под водой.Только когда я пытаюсь ответить на реальный диалог, он отправляет запрос GET и сталкивается с ошибкой.

Кто-нибудь знает, что происходит?Почему в этом отношении эмулятор работает не так, как Facebook?Почему он отправляет запрос GET?Как мне это исправить?

...