平台支持利用Websocket协议订阅与发布数据
支持websocket的任意终端都可以连接平台websocket服务进行数据通讯
官方平台默认websocket服务地址:
ws://twuyun.com:80
wss://twuyun.com:443
如果是私有部署,换成自己的ip或域名。
连接成功后,根据需要发送json格式的数据,结构示例如下:
下面这个例子可以直接测试获取到公开的数据:
{
"type": 0, // 0: 订阅数据;1:取消订阅;2:登录;4:发布数据;6:心跳;9:收到的数据;5:错误
"id": "/admin/msg.message"
}
不同的type需要的参数不同,请参考下面具体功能。
如果数据完全公开,此功能可以忽略
{
"type": 2,
"user": "平台用户,没有的话请忽略"
"token": "认证的token,联系数据提供者,如果数据公开,也可以忽略"
}
{
"type": 0,
"id": "/admin/msg/message"//平台订阅的数据标识
}
返回的结果如下,数据的任何变化都会收到类似的结果数据:
{
"id": "/admin/msg.message",
"value": "1111111111",
"time": "2022-08-24T14:59:11.956Z",
"from": "admin",
"type": 9,
"sub": 1,
"t": "String"
}
{
"type": 4,
"id": "/admin/msg/message"//平台订阅的数据标识
"value": "新的值"
}
平台端注册用户可以任意配置数据模板及权限,参考数据模板相关文档。