新版onenet平台安全鉴权的确定与使用

这篇具有很好参考价值的文章主要介绍了新版onenet平台安全鉴权的确定与使用。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

  根据onenet官方更新的文档:平台提供开放的API接口,用户可以通过HTTP/HTTPS调用,进行设备管理,数据查询,设备命令交互等操作,在API的基础上,根据自己的个性化需求搭建上层应用。

   为提高API访问安全性,OneNET API的鉴权参数作为header的authorization参数存在。

安全鉴权有什么用?

   新版改版之后。就是说如果你要用手机app或者是微信小程序读取ONENET平台的设备数据信息,要调用到官方给出的API,而这些GET/POST的http报文请求,需要把OneNET API的鉴权参数作为header的authorization参数存在,不然就没法用了!!!!

   PS:不得不吐槽一下,onenet新版更新之后,旧版文档与新版文档交错在一起,查看的时候容易让人混乱,而新版的安全鉴权的算法又改了,我用旧版的安全鉴权算法,修改一下,折腾得我一个晚上无果,后来在凌晨的时候,实在没办法了,就往官方技术支持投了一个工单,没想到凌晨两点依然有移动前台客服小姐姐打电话过来解答😂,不得不说就移动onenet平台的服务态度还是蛮好的,在这里赞一个,经过客服小姐姐的一番解答后,疑惑尽去,今早一起床马上打开电脑一弄果然就可以了,为了避免使用ONENET API的开发小伙伴少走弯路,写下这篇文章,希望能帮助到大家。

   一、新版ONENET平台的安全鉴权算法

请查看官方给出的文档说明:

OneNET - 中国移动物联网开放平台

新版onenet平台安全鉴权的确定与使用,安全,ONNET,安全鉴权,API调用,authorization

这里与旧版算法对比一下旧版安全鉴权算法

新版主要有两处地方改动:

1、res(资源)改成了userid/你的用户编号。

2、version(版本)换成了2022-05-01

于是我这里有三种解决的办法产生新版的安全鉴权

二、ONENET新版的安全鉴权产生方法

1、利用旧版文档中官方给出的安全鉴权算法(有java和python),小改一下就可以用了

旧版安全鉴权算法(python版)

小弟修改了一下,得到新版的安全鉴权算法,是python程序

新版安全鉴权算法(python版)

新版onenet平台安全鉴权的确定与使用,安全,ONNET,安全鉴权,API调用,authorization

这里执行一下python程序,即可生成

2、根据token工具直接生成

这是ONENET客服小姐姐提供的,要填的信息如下图所示:

新版onenet平台安全鉴权的确定与使用,安全,ONNET,安全鉴权,API调用,authorization新版onenet平台安全鉴权的确定与使用,安全,ONNET,安全鉴权,API调用,authorization

新版安全鉴权算法token工具

3、用ONENET官方的API调试信息得到

官方提供了在线API调试的功能,嘻嘻这就给了新思路了,不但给你算出安全鉴权,还给你怎么使用API调用提供明确思路,进而就对怎么写手机APP、微信小程序就很清楚了,但有个弊端就是截止时间的时间戳设定(et设定是当前时间+3600s)的是一个小时,就是得到的安全鉴权就只能用一个小时,所以说一个小时之后需要重新生成,想久点截止的时间话用上述两种方法,把et设定X年之后。。。。。。。。。。

新版onenet平台安全鉴权的确定与使用,安全,ONNET,安全鉴权,API调用,authorization

新版onenet平台安全鉴权的确定与使用,安全,ONNET,安全鉴权,API调用,authorization

      好了,以上就是小弟总结出来的onenet新版安全鉴权生成的方法,希望可以帮助到大家,接下来看看写出整个项目的流程思路,有了这个安全鉴权已经成功整出微信小程序读写到ONENET平台设备数据信息了,最近对物联网应用很感兴趣,接下来会陆续写出自己在做项目过程中的所思与所得,请多多支持关注~~~文章来源地址https://www.toymoban.com/news/detail-759124.html

到了这里,关于新版onenet平台安全鉴权的确定与使用的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 最新版onenet平台之HTTP文件管理图片上传

    创建产品,添加操作设备,方式:HTTP,文件类型:图片和文本 平台文件管理文档:https://open.iot.10086.cn/doc/v5/fuse/detail/991 https://open.iot.10086.cn/doc/v5/fuse/detail/1402 一、平台上操作 在设备管理下找到操作设备,上传的文件 二、PostmanAPI上传 先进行API鉴权,经过平台认证才能通过

    2024年02月22日
    浏览(40)
  • Qt6.5 OneNET Studio 应用API 的安全鉴权token生成算法

    OneNET - 中国移动物联网开放平台 (10086.cn) \\\"文档中心 /OneNET Studio /应用开发 /应用API /安全鉴权\\\" 最近更新时间:2022-02-11 16:44:25 accessKey 用户ID 用户ID 和 accessKey 获取: 先看最终需要生成的结果是什么: 组成部分:中间用\\\"\\\"链接起来 version res userid:实际上就是userid/用户id,若用户

    2024年01月18日
    浏览(33)
  • 微信小程序向新版OneNet云平台发送get请求

    图1.1 这个是我添加的数据你们可以自行添加自己需要读取的数据 图1.2 输入自己的产品ID以及产品名称 图1.3 右下角有获取到结果就没错,然后打开我们的微信小程序 我们也可以通过ApiPost软件向OneNet云平台发送get请求 要使用wx.request发起GET请求,可以使用以下代码: 在上面的

    2024年04月09日
    浏览(43)
  • 微信小程序POST+新版OneNET云平台设备属性期待值

    上次刚解决完在新版OneNET平台下,微信小程序如何GET设备属性实时数据的问题,接着就遇到了如何利用微信小程序POST设置属性期待值的问题,本来就是想简单控制一下单片机上LED的开关,查了官方API手册: URL:https://iot-api.heclouds.com/thingmodel/set-device-desired-property  按照官方文

    2024年04月25日
    浏览(54)
  • 【课设】/【毕设】ESP32上传温湿度至新版Onenet云平台并由新版Onenet云平台下发命令控制LED灯和其他外设+uni-APP控制2(STM32-ESP32通用){持续更新ing}

    1.打开上次制作的token获取文件,如下删除登录界面: 2.在删除的地方输入下面代码,点击运行到内置浏览器,效果如下:  3.创建温度,湿度,LED三个变量并进行绑定:  4.通过http协议向OneNet云平台获取温湿度数据: 先去OneNet云平台文档中心获取接口地址:    将下面代码替

    2024年04月16日
    浏览(44)
  • STM32+ESP8266+DHT11通过MQTT协议连接新版ONENET云平台上传数据

    项目讲解视频 新版 云平台搭建视频演示 单片机代码修改演示视频 APP参数修改 实物演示 前段时间ONENET云平台进行了升级更新,此前平台的多协议接入(包含旧版MQTT、HTTP、EDP、Modbus、TCP透传等)接口已经隐藏,后续应该会下架,为了能够后续继续使用ONENET云平台,就需要学

    2024年02月09日
    浏览(40)
  • onenet平台使用教程

    创建好onenet账号登录首页点击控制台 进入控制台后选择全部产品服务中的多协议接入 进入多协议接入后可以选择吗使用的协议创建相应的产品,我们这里所选择的是http协议,然后点击添加产品   点击添加界面以后就会进入产品的参数设置界面,产品信息界面可以根据自己需

    2024年02月11日
    浏览(32)
  • OneNet平台使用可视化界面(MQTT协议)

    项目效果: 在OneNet平台建立一个可视化界面,实现效果是下位机的温度,湿度可以在该界面显示,同时该界面可以控制下位机的灯亮与灭。 搭建环境: 软件:keil(编写C语言-修改硬件的程序)+onenet平台(建立可视化界面-上位机功能); 硬件:野火指南者开发板; 可视化界面:

    2024年02月05日
    浏览(50)
  • 【OneNet】| stm32+esp8266-01s—— OneNet初体验 | 平台注册及设备创建 | demo使用

    系列文章目录 失败了也挺可爱,成功了就超帅。 最近准备耍下 Onenet平台 。下载了官方demo 遇到几个问题 1、创建接入设备 因为平台网页界面更新了 一些创建接口找不到 网上的资料都是旧版网页上的 搞了一番才找到 2、跑Demo时 串口打印乱码 故此分享下希望可以对你有帮助

    2024年02月03日
    浏览(46)
  • 【Arduino UNO R3使用esp8266-01s连接onenet云平台

    注意 : 1、电源接口一定是纯净的3.3V电压(此电源最好没有串并联其他元器件)否则可能出现电压不稳定,无法成功连接。 2、第一次wifi模块第一次使用需要 手动配置热点 ,连接成功之后才可将完整的程序代码烧录进arduino开发板。 测试连接esp826601s代码段 : (手动配置热

    2023年04月16日
    浏览(47)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包