【发布时间】:2017-05-26 01:58:12
【问题描述】:
我正在为 google home 开发一个智能家居应用程序来控制智能设备。 我使用 gactions 推送我的应用程序进行测试:
gactions test --action_package action.json --project <project-name>
直到今天一切正常,测试命令返回错误:
Pushing the app for the Assistant for testing...
ERROR: Failed to test the app for the Assistant
ERROR: Invalid JSON payload received. Unknown name "device_control" at 'preview_
action_package.action_package.actions[0]': Cannot find field.
Field Violations:
# Field Description
1 preview_action_package.action_package.actions[0] Invalid JSON payload receiv
ed. Unknown name "device_control" at 'preview_action_package.action_package.acti
ons[0]': Cannot find field.
2017/05/26 09:39:10 Server did not return HTTP 200
这是我的 action.json,它自创建以来就没有改变过:
{
"actions": [{
"name": "actions.devices",
"deviceControl": {
},
"fulfillment": {
"conversationName": "automation"
}
}],
"conversations": {
"automation": {
"name": "automation",
"url": "<my web endpoint>"
}
}
}
我的 action.json 中没有 device_control。 经过一番尝试,解析器似乎将“C”视为“_c”。
这是 Google 的问题吗?
【问题讨论】:
-
您好,请问您是否能够在模拟器或谷歌助手上成功测试您的智能家居应用?
-
是的,我可以在 Google Home 上测试我的智能家居应用。基本上,智能家居应用无法在模拟器上进行测试,因为您无法在模拟器上进行帐户关联。
-
您是否知道智能家居应用的测试版没有出现在家庭控制下的原因?
-
如果您完成了创建和测试智能家居应用程序的所有步骤,并且 gactions 测试命令也成功了。然后我建议你联系 AoG 支持渠道。他们告诉我有人遇到这个问题,但原因因情况而异。所以也许你应该直接联系 AoG 支持,让他们帮助你找到原因。
-
谢谢 :) 我已经联系他们了。