数据大屏调用物联网API时效性

Blade 未结 2 47
zhangkecheng
zhangkecheng 剑侠 2024-12-13 09:48

一、该问题的重现步骤是什么?


数据大屏调用物联网平台官方的API,如果物联网已登录,数据大屏可以调用成功;如果物联网未登录,数据大屏调用不成功,提示请求未授权

如果使用SQL查询时序库,则不受登录的影响


二、你期待的结果是什么?实际看到的又是什么?


在物联网登录与未登录的情况下,大屏可以通过API调用物联网数据


三、你正在使用的是什么产品,什么版本?在什么操作系统上?


Linux


2条回答
  • 2024-12-13 13:02

    你指的登录是指的什么,指的是物联网平台系统部署还是账号通过登录界面登录?

    如果物联网平台不部署不启动,则无法调用,因为数据大屏是需要用物联网的openapi才能调用的。

    而现在openapi需要做token鉴权才能正常调用,如果你指的是不需要token就能调用,那你只需要在物联网平台的后端配置 blade.secure.skip-url ,把openapi的地址填进去,这样就不会校验token了。

    但是这样没有token就能调用会非常危险,外部可以免认证就获取到数据。这是不推荐的。

    0 讨论(0)
  • 2024-12-13 13:34

    数据大屏要能调用到API,现在是需要登录物联网平台才能调用;如果是在不登录的情况下就能调用需要改 blade.secure.skip-url ,把openapi填进去?

    作者追问:2024-12-13 13:38

    调用openapi跟登不登录没关系,跟token有关系。如果有token,不管你本身是否登录系统都可以调用

    0 讨论(0)
提交回复