[英]Actions on Google smart home app test fail
我正在为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的问题吗?
只需删除:
“ deviceControl”:{},
在您的操作包中,那么它将起作用。
我只是验证了这种方式的工作原理。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.