POST /thing/device/service/invoke
功能描述
设备的服务调用。
请求参数
参数名称 | 类型 | 是否必选 | 描述 |
---|---|---|---|
productKey | String | 是 | 设备所属产品的唯一标识符。可从物联网平台控制台获取。 |
inputParams | JSON | 是 | 服务入参。必须与在物联网平台控制台,为设备所属产品自定义产品功能时设置的服务输入参数名称保持一致。 |
method | String | 是 | 服务方法。 必须与在物联网平台控制台,为设备所属产品定义产品功能时设置的服务标识符保持一致。 |
deviceName | String | 是 | 设备的名称。可从物联网平台控制台获取。 |
返回示例
- 正常返回示例
{ "code": 200, "data": null, "message": "success" }
- 异常返回示例
{ "code": 400, "data": null, "message": "device not found" }
完整示例
# 输入
curl -b token.cookie -d '{"request":{"apiVer":"0.6"},"params":{"productKey":"a1VCsnA****","deviceName":"Led****","method":"power_on","inputParams":{"a":"1234abc"}}}' -k -X POST https://127.0.0.1:9999/thing/device/service/invoke
# 输出
{
"code":200,
"message":"success",
"data":{
"code":0,
"data":{
"rtn":"asdfasdf",
"uid":"111",
"code":1
},
"message":"ok"
}
}