dialogflow-es - 在访问 dialogflow webhook url 中提供的实现 URL 时,我在谷歌智能家居中遇到后端故障错误
问题描述
在访问 dialogflow webhook url 中提供的实现 URL 时,我在谷歌智能家居中遇到后端故障错误
{
textPayload: "SYNC: Request ID 1570058940383905256 failed with code: BACKEND_FAILURE"
insertId: "1trptjqgc2uhm9d"
resource: {
type: "assistant_action"
labels: {
action_id: "SMART_HOME_SYNC"
project_id: "gnextsmarthome"
version_id: ""
}
}
操作控制台帐户链接详细信息:
Authorization URL: https://accounts.google.com/o/oauth2/auth
Token URL :https://oauth2.googleapis.com/token
通过语音助手可以成功访问履行网址,但在链接应用程序时无法通过谷歌主页访问。还预建的智能家居操作选项在操作菜单中不可见
我参考了这个例子来构建智能家居应用程序:
https://github.com/shivasiddharth/google-actions-smarthome
在那个例子中,他们使用了伪造的访问令牌和身份验证 URL。
为了使用 google 登录概念,我添加了 google 帐户令牌网址: https ://accounts.google.com/o/oauth2/auth ,然后出现错误“Google 帐户错误”。(图 1)
并且还缺少帐户链接类型选项。但在这种情况下能够看到智能家居预建操作(图 2)
但后来我注意到帐户链接类型选项在使用 dialogflow api 启用后变得可见。然后“谷歌帐户错误”消失了。
在这种情况下,我在 dialogflow webhook 地址中提到了实现 url 以触发智能家居后端服务器功能。
解决方案
推荐阅读
- java - 如何在具有接口返回类型的方法中实现错误处理
- html - 对齐响应式 DIV 的内容
- python - 为什么 try: except: 不适用于 python Wikipedia API 的特定代码行?
- sql - 在插入另一个表之前验证是否存在
- apache-spark - Spark *Structured* Streaming 中的 RecordTooLargeException
- java - Android - 实时数据库多子查询?
- firebase - 检查用户位置是否在颤动中的 2 个地理点的区域内
- java - 如何在不复制数据的情况下将 IntBuffer 转换为 ByteBuffer
- node.js - 如何格式化 SFTP 接收到的 CSV 文件并批量推送到 Postgres。?
- javascript - 无法从js中的类函数获取更新的数组