如何通过RESTful API获取ThingsBoard实例版本?前端SDK开发问询
获取ThingsBoard实例版本的方案
REST API方式
ThingsBoard 提供了一个无需认证的REST接口可直接获取版本信息,调用GET /api/about即可,返回的JSON数据中包含version字段,示例响应如下:
{ "version": "3.5.1", "edition": "Community", "buildTimestamp": "2023-10-01T12:00:00Z" }
这个接口不需要携带认证token,前端客户端可直接发起请求,完全适配SDK获取版本的需求。
替代方案(若API无法使用时)
- 读取页面Meta标签:ThingsBoard的前端页面(如登录页、主页)中会嵌入包含版本信息的meta标签,格式类似
<meta name="tb-version" content="3.5.1">,可通过JavaScript直接查询该标签的content属性值。 - WebSocket初始化消息:如果你的SDK使用WebSocket与ThingsBoard通信,连接建立后服务端会发送一条初始化消息,其中包含服务端版本信息,可从这条消息中解析出版本号。
内容的提问来源于stack exchange,提问作者icoco
相关产品推荐
相关产品推荐

