google-apps-script - 在 Dialog flow fullfillment 中调用 Google sheet 宏
问题描述
我在对话流中创建了一个代理。我在 Google 工作表上添加了一个宏来添加新行。同样已发布为网络应用程序。当我从浏览器执行 Web 应用程序时,它运行良好,并且我看到根据需要在 google 工作表中添加了一个新行。我想使用 Dialog flow 中的宏来实现。
但是,该操作不会导致使用 webhook。网络应用程序的链接在这里:https ://script.google.com/macros/s/AKfycbyJHW0HlopUtfCB6naxgxJ2mooR5g980jJlhR-sGgMe0Uqyww/exec
我没有生成任何 API 密钥。是否需要 API 密钥才能从 Dialog 流调用宏?
解决方案
您的 webapp 需要用户身份验证(并且可能还需要授权)。Dialogflow 无法“登录”到您的 web 应用程序,因此 webhook 实现失败。
推荐阅读
- javascript - Javascript:是否可以通过带有占位符的循环来初始化新类?
- timer - AHK如何立即停止计时器?
- c# - docker容器内的C# FTP服务器 - 连接问题
- c# - Azure CosmosDB SQL APi 如何保存创建文档时创建的日期
- c# - 我可以防止重命名暴露给外界的方法吗?
- jasmine - 茉莉“期待”和柴“期待”有什么区别?首选使用哪一个?
- csvhelper - 如何从行尾删除评论
- asp.net - 日期格式显示不正确
- docker - Redis 使用带有 3 个 Pod 的 Kube 部署时出错
- html - Flexbox 对齐项目中的内容