连接以及数据签名方法

# WebSocket服务器地址 > `ws://ws-client.cctl.5yaohuo.com:6891` 1. 与服务器通讯所发送的数据内容格式均为JSON 2. 设备连接时,需传递appid、device_sha1等GET参数,详见“[连接服务器](doc:yKZQR3J4)”接口(仅连接时需要get参数,连接成功后不再需要) 3. 服务器返回结果内容与原有API接口一致,除了访问方式改动以外,其他无需改动 4. 设备连接后需按时发送心跳数据以保证连接,超过指定时间未发送心跳会被服务器强制断线。++如有条件,检测到断线后应立即按照上述第2条规则重新连接++ # 签名规则 1. 将所有请求参数按照ASCII升序排序(key除外) 2. 将排序后的请求参数生成一个请求字符串,例如a=b&c=d&e=f 3. 在拼接好的字符串后添加&key=【key】,例如a=b&c=d&e=f&key=123 4. 对字符串进行md5,得到32位签名字符串 # 错误码解释 |错误代码(result)|错误原因| |-|-| |0|业务失败| |1|业务成功| |403|本次匹配暂无任务| |500|接口鉴权失败,一般为数据签名错误、或缺少必要参数| |503|账户可用设备配额数量不足|