首页 > 解决方案 > 在访问 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 以触发智能家居后端服务器功能。

在此处输入图像描述

在此处输入图像描述

在此处输入图像描述

标签: dialogflow-esgoogle-smart-homeaccount-linking

解决方案


推荐阅读