当前位置:网站首页>华为云IOT平台设备获取api调用笔记

华为云IOT平台设备获取api调用笔记

2022-08-11 05:24:00 Three Big Stones

目的:验证华为云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

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参数:无

响应结果:

{
    "devices": [
        {
            "app_id": "080be467039547fcb519a8c6e7edb606",
            "app_name": "DefaultApp_62ec18et",
            "device_id": "62ec8d225f266f255bb99479_ZWG400-COM-002",
            "node_id": "ZWG400-COM-002",
            "gateway_id": "62ec8d225f266f255bb99479_ZWG400-COM-002",
            "device_name": "002模块",
            "node_type": "GATEWAY",
            "description": null,
            "fw_version": null,
            "sw_version": null,
            "device_sdk_version": null,
            "product_id": "62ec8d225f266f255bb99479",
            "product_name": "测试数传模块",
            "status": "INACTIVE",
            "tags": []
        },
        {
            "app_id": "080be467039547fcb519a8c6e7edb606",
            "app_name": "DefaultApp_62ec18et",
            "device_id": "62ec8d225f266f255bb99479_Mobile-001",
            "node_id": "Mobile-001",
            "gateway_id": "62ec8d225f266f255bb99479_Mobile-001",
            "device_name": "手机应用端",
            "node_type": "GATEWAY",
            "description": null,
            "fw_version": null,
            "sw_version": null,
            "device_sdk_version": null,
            "product_id": "62ec8d225f266f255bb99479",
            "product_name": "测试数传模块",
            "status": "OFFLINE",
            "tags": []
        },
        {
            "app_id": "080be467039547fcb519a8c6e7edb606",
            "app_name": "DefaultApp_62ec18et",
            "device_id": "62ec8d225f266f255bb99479_ZWG400-COM-001",
            "node_id": "ZWG400-COM-001",
            "gateway_id": "62ec8d225f266f255bb99479_ZWG400-COM-001",
            "device_name": "001模块",
            "node_type": "GATEWAY",
            "description": null,
            "fw_version": null,
            "sw_version": null,
            "device_sdk_version": null,
            "product_id": "62ec8d225f266f255bb99479",
            "product_name": "测试数传模块",
            "status": "OFFLINE",
            "tags": []
        }
    ],
    "page": {
        "count": 3,
        "marker": "62ecba6e2766a210982ceed2"
    }
}

原网站

版权声明
本文为[Three Big Stones]所创,转载请带上原文链接,感谢
https://blog.csdn.net/dandingwangzi/article/details/126201278