连接以及数据签名方法
# 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|账户可用设备配额数量不足|