海底沙 发表于 2017-7-28 12:06:02

关于联动规则问题

本帖最后由 海底沙 于 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
原因在哪?   求解释。

boboP 发表于 2017-7-31 10:49:22

格式错误。具体原因是这条,你看看你的pk是否填错了。是否是字符串   "detail_message": "'product_key' is a required property"

海底沙 发表于 2017-8-1 15:46:29

本帖最后由 海底沙 于 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]
查看完整版本: 关于联动规则问题