asp.net-web-api - 无法解析 webhook JSON 响应:找不到字段:消息 google.cloud.dialogflow.v2.WebhookResponse 中的 responseId
问题描述
我正在使用 DialogFlow API V2.0 和 ASP.NET WebAPI (.NET 4.5) 创建一个简单的网络聊天机器人。
问题:
- 随附的屏幕截图看起来很奇怪,谁能告诉我实际的履行响应和 JSON 响应的样子。
- 我正在写自己的回复,我是否必须为此安装任何 SDK?
错误消息:Webhook 调用失败。错误:无法解析 webhook JSON 响应:找不到字段:消息 google.cloud.dialogflow.v2.WebhookResponse 中的 responseId。
解决方案
只需将 MediaTypeHeaderValue "application/json" 添加到您的 HttpResponseMessage 的标头内容中
HttpResponseMessage response = new HttpResponseMessage();
response.Content.Headers.ContentType = new MediaTypeHeaderValue("application/json");
推荐阅读
- amazon-web-services - API 网关代理与 CDK 中的 lambda 函数集成
- python-3.x - 如何展平包含值和其他列表的列表?
- nuxt.js - 保存 oAuth 用户 - Nuxt auth - github 策略
- parsing - PEGjs 语法星号 (*) 与预期不匹配
- terraform - terraform plan 通知基础设施的变化,但也说没有变化
- java - Android Studio 抛出:启动层 java.lang.module.FindException 初始化时出错:找不到模块 java.se.ee
- marklogic - Marklogic 实体属性与有效掌握的关系
- python - 即使我将 python datetime 对象作为输入,sqlalchemy 中的 DateTime 对象也会返回 null
- r - R语言箱线图问题
- ios - 如何在 SwiftUI 中单独更改 TabView 指示器颜色