首页 > 解决方案 > 无法解析 webhook JSON 响应:找不到字段:消息 google.cloud.dialogflow.v2.WebhookResponse 中的 responseId

问题描述

我正在使用 DialogFlow API V2.0 和 ASP.NET WebAPI (.NET 4.5) 创建一个简单的网络聊天机器人。

问题:

  1. 随附的屏幕截图看起来很奇怪,谁能告诉我实际的履行响应和 JSON 响应的样子。
  2. 我正在写自己的回复,我是否必须为此安装任何 SDK?

错误消息:Webhook 调用失败。错误:无法解析 webhook JSON 响应:找不到字段:消息 google.cloud.dialogflow.v2.WebhookResponse 中的 responseId。

在此处输入图像描述

标签: asp.net-web-apichatbotdialogflow-esfulfillment

解决方案


只需将 MediaTypeHeaderValue "application/json" 添加到您的 HttpResponseMessage 的标头内容中

HttpResponseMessage response = new HttpResponseMessage();
response.Content.Headers.ContentType = new MediaTypeHeaderValue("application/json");

推荐阅读