码农知识堂 - 1000bd
  •   Python
  •   PHP
  •   JS/TS
  •   JAVA
  •   C/C++
  •   C#
  •   GO
  •   Kotlin
  •   Swift
  • 华为云IOT平台设备获取api调用笔记


    目的:验证华为云IOT平台的设备获取接口连通性

    1、注册IAM账户

    地址:https://console.huaweicloud.com/iam/?region=cn-north-4#/iam/users

    选择权限组,

    2、创建好IAM后,需要重新登陆,并修改IAM账户密码

     

    地址:https://auth.huaweicloud.com/authui/login.html?locale=zh-cn&service=https%3A%2F%2Fwww.huaweicloud.com%2Fproduct%2Fiothub.html#/login

    3、token获取

    参考文档:认证鉴权_设备接入 IoTDA_API参考_应用侧API参考_如何调用API_华为云 

    在postman中调试接口,

    post请求:https://iam.cn-north-4.myhuaweicloud.com/v3/auth/tokens

    Header参数:Content-Type:application/json

    Nbiot北向API测试工具
    zip 4星 超过75%的资源 262KB
    下载

    Body参数:

    { 
        "auth": { 
            "identity": { 
                "methods": [ 
                    "password" 
                ], 
                "password": { 
                    "user": { 
                        "name": "IAM用户名", 
                        "password": "IAM账户的密码", 
                        "domain": { 
                            "name": "IAM账户名" 
                        } 
                    } 
                } 
            }, 
            "scope": { 
                "project": { 
                    "name": "项目名" 
                } 
            } 
        } 
    }

    响应结果,可以看出token在响应头里面:

     4、使用token调用设备获取接口

    参考文档地址:https://apiexplorer.developer.huaweicloud.com/apiexplorer/debug?product=IoTDA&api=ListDevices

    GET请求地址:https://iotda.cn-north-4.myhuaweicloud.com/v5/iot/5f5d6375d5da4499b241ac5f948a80bf/devices

    Headers头部设置参数X-Auth-Token,为token的值

    Body参数:无

    响应结果:

    1. {
    2. "devices": [
    3. {
    4. "app_id": "080be467039547fcb519a8c6e7edb606",
    5. "app_name": "DefaultApp_62ec18et",
    6. "device_id": "62ec8d225f266f255bb99479_ZWG400-COM-002",
    7. "node_id": "ZWG400-COM-002",
    8. "gateway_id": "62ec8d225f266f255bb99479_ZWG400-COM-002",
    9. "device_name": "002模块",
    10. "node_type": "GATEWAY",
    11. "description": null,
    12. "fw_version": null,
    13. "sw_version": null,
    14. "device_sdk_version": null,
    15. "product_id": "62ec8d225f266f255bb99479",
    16. "product_name": "测试数传模块",
    17. "status": "INACTIVE",
    18. "tags": []
    19. },
    20. {
    21. "app_id": "080be467039547fcb519a8c6e7edb606",
    22. "app_name": "DefaultApp_62ec18et",
    23. "device_id": "62ec8d225f266f255bb99479_Mobile-001",
    24. "node_id": "Mobile-001",
    25. "gateway_id": "62ec8d225f266f255bb99479_Mobile-001",
    26. "device_name": "手机应用端",
    27. "node_type": "GATEWAY",
    28. "description": null,
    29. "fw_version": null,
    30. "sw_version": null,
    31. "device_sdk_version": null,
    32. "product_id": "62ec8d225f266f255bb99479",
    33. "product_name": "测试数传模块",
    34. "status": "OFFLINE",
    35. "tags": []
    36. },
    37. {
    38. "app_id": "080be467039547fcb519a8c6e7edb606",
    39. "app_name": "DefaultApp_62ec18et",
    40. "device_id": "62ec8d225f266f255bb99479_ZWG400-COM-001",
    41. "node_id": "ZWG400-COM-001",
    42. "gateway_id": "62ec8d225f266f255bb99479_ZWG400-COM-001",
    43. "device_name": "001模块",
    44. "node_type": "GATEWAY",
    45. "description": null,
    46. "fw_version": null,
    47. "sw_version": null,
    48. "device_sdk_version": null,
    49. "product_id": "62ec8d225f266f255bb99479",
    50. "product_name": "测试数传模块",
    51. "status": "OFFLINE",
    52. "tags": []
    53. }
    54. ],
    55. "page": {
    56. "count": 3,
    57. "marker": "62ecba6e2766a210982ceed2"
    58. }
    59. }

  • 相关阅读:
    [tensorboard] Windows下显示Linux文件
    站长号通知:超过三个月未有任何互动的ID将被清理
    java-单列集合List详解
    艾美捷Cy5.5单琥珀酰亚基酯 Cy5.5 NHS酯解决方案
    到底什么是LPO?
    C# async / await 任务超时处理
    【数据结构】顺序表详解
    图解DockerRegistry与CharMuseum
    你真的懂ArrayList吗?
    2023高教社杯 国赛数学建模B题思路 - 多波束测线问题
  • 原文地址:https://blog.csdn.net/dandingwangzi/article/details/126201278
  • 最新文章
  • 攻防演习之三天拿下官网站群
    数据安全治理学习——前期安全规划和安全管理体系建设
    企业安全 | 企业内一次钓鱼演练准备过程
    内网渗透测试 | Kerberos协议及其部分攻击手法
    0day的产生 | 不懂代码的"代码审计"
    安装scrcpy-client模块av模块异常,环境问题解决方案
    leetcode hot100【LeetCode 279. 完全平方数】java实现
    OpenWrt下安装Mosquitto
    AnatoMask论文汇总
    【AI日记】24.11.01 LangChain、openai api和github copilot
  • 热门文章
  • 十款代码表白小特效 一个比一个浪漫 赶紧收藏起来吧!!!
    奉劝各位学弟学妹们,该打造你的技术影响力了!
    五年了,我在 CSDN 的两个一百万。
    Java俄罗斯方块,老程序员花了一个周末,连接中学年代!
    面试官都震惊,你这网络基础可以啊!
    你真的会用百度吗?我不信 — 那些不为人知的搜索引擎语法
    心情不好的时候,用 Python 画棵樱花树送给自己吧
    通宵一晚做出来的一款类似CS的第一人称射击游戏Demo!原来做游戏也不是很难,连憨憨学妹都学会了!
    13 万字 C 语言从入门到精通保姆级教程2021 年版
    10行代码集2000张美女图,Python爬虫120例,再上征途
Copyright © 2022 侵权请联系2656653265@qq.com    京ICP备2022015340号-1
正则表达式工具 cron表达式工具 密码生成工具

京公网安备 11010502049817号