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