关于联动规则问题
本帖最后由 海底沙 于 2017-7-28 12:08 编辑本人设置了以下联动规则:{
"product_key": "fd7c8eb***2af35f57fcf7dfd4f",
"did": "uP9fzMg***EuyDjjg",
"name": "一位开关",
"remark": "电视插座",
"event": "data",
},
"input": [
{
"product_key": " fd7c8eb***2af35f57fcf7dfd4f ",
"did": " uP9fzMg***EuyDjjg ",
"prefix": "device1"
},{
"product_key": "fd7c8eb****2af35f57fcf7dfd4f",
"did": "ZsEx3***Zt3v2Dgi5",
"prefix": "device2"
}
],
"condition": [
[
{
"left": "device1. socket_OnOff_a",
"opt": "==",
"right": "1"
}
],
"output": [
[
{
"type": "devctrl",
"delay": 0,
"did": "ZsEx3gre***dZt3v2Dgi5",
"attrs": {
"socket_OnOff_a": 1
}
}
}
但响应体却返回:{
"error_message": "form_invalid",
"error_code": 9015,
"detail_message": "'product_key' is a required property"
}响应头{
"server": "nginx/1.4.6 (Ubuntu)",
"date": "Fri, 28 Jul 2017 03:48:49 GMT",
"content-type": "application/json",
"transfer-encoding": "chunked",
"connection": "keep-alive",
"x-frame-options": "SAMEORIGIN",
"": ""
}响应码 400
原因在哪? 求解释。
格式错误。具体原因是这条,你看看你的pk是否填错了。是否是字符串 "detail_message": "'product_key' is a required property" 本帖最后由 海底沙 于 2017-8-1 15:47 编辑
终于搞清楚了,确实是格式错误"form_invalid",被这"'product_key' is a required property"误导以为是'product_key' 错误:
{
"product_key": "fd**d4f",
"did": "uP***jg",
"name": "一位开关",
"remark": "电视插座",
"event": "data",
}, //这地方多余,去掉
"input": [ { "product_key": "fd****d4f", "did": "uP****jg", "prefix": "device1" }], "condition": [ [ { "left": "device1.socket_OnOff_a", "opt": "==", "right": "1" //此处带双引号"" ,否则“试一下”通不过 } ], "output": [ [ { "type": "devctrl", "delay": 0, "did": "ZsEx3greUvspdZt3v2Dgi5", "attrs": { "socket_OnOff_a": 1 //此处不带双引号"",开始联动不了,后来才发现这地方不能带"" } } }
页:
[1]