用于 webhook 调试的带有 DialogFlow 的 ngrok 将不起作用

ngrok with DialogFlow for webhook debugging won't work

去年,通过将 public URL 重新路由到本地主机上的端口,我能够使用 ngrok 在 api.ai(现在称为 DialogFlow)上调试 webhook。

现在,它根本行不通。我收到消息 "Error: Failed to parse webhook JSON response: java.lang.IllegalStateException: Expected BEGIN_OBJECT but was STRING at line 1 column 1 path $."

当 DialogFlow 执行 webhook 时,ngrok 会话显示“301 Moved Permanently”,但应用程序从未到达。

Dialogflow 将除“200 ok”之外的响应视为可能的错误。使用 ngrok 仍然有效,但你应该直接指向 webhook 的 URL 而不是将重定向到 webhook 的东西的 URL。