机器云


2 操作设备(12/25)

<p><strong>请求URL:</strong> </p> <ul> <li><code>http://10.27.204.40/shouhuogui/operate</code></li> </ul> <p><strong>参数:</strong> </p> <table> <thead> <tr> <th style="text-align: left;">参数名</th> <th style="text-align: left;">必选</th> <th style="text-align: left;">类型</th> <th>说明</th> </tr> </thead> <tbody> <tr> <td style="text-align: left;">macno</td> <td style="text-align: left;">是</td> <td style="text-align: left;">string</td> <td>设备号</td> </tr> <tr> <td style="text-align: left;">version</td> <td style="text-align: left;">否</td> <td style="text-align: left;">string</td> <td>版本控制 除了第一版本售货柜,后续的需要传1,如果后续再有更改,则版本相应的向上增加 version=2 则是使用des加密通讯,version等于3是最新版本的防粘包版本,一般是使用最新版本的version</td> </tr> <tr> <td style="text-align: left;">data</td> <td style="text-align: left;">是</td> <td style="text-align: left;">json字符串</td> <td>需要转发的数据 至少需要包含type字段(该字段用于说明执行什么操作,服务器将依赖此字段去取结果集)如果要异步通知,则要包含notify_url字段,apk拿到此字段后就需要上报机器云此字段,机器云通知后台,告知执行结果,具体格式参照另一个api文档</td> </tr> <tr> <td style="text-align: left;">sign</td> <td style="text-align: left;">是</td> <td style="text-align: left;">string</td> <td>签名(md5(&quot;dlcshouhuogui&quot;))</td> </tr> </tbody> </table> <p><strong>返回示例</strong></p> <pre><code>{ "code": "1", "msg": "发送成功", "data":设备执行结果(本接口不返回),需要以macno和:type拼接,在redis里面获取结果 } 对于执行结果,也可以和apk约定,执行结果在上报的时候将notify_url字段带上,则机器云拿到此字段后就会异步通知后台,用以提高容错 </code></pre>

页面列表

ITEM_HTML