如何通过tech user信息获取access token,利用access token访问存储在asset中的IoT数据?
Solution1.利用tech user信息(client_id和client_secret)使用 https://{tenant name}.piam.cn1.mindsphere-in.cn/uaa/oauth/token?grant_type=client_credentials地址信息获取access token,将地址的tenant name替换为租户名称,注意:开发者用户如果没有tech user信息,请创建工单向我们申请 。
2.打开postman,在postman中 type选项选为:Basic Auth ;其次输入用户名和密码,client_id和client_secret ,点击发送,如图所示:
3.使用Insights Hub提供的IoT Time Series Service(https://documentation.mindsphere.io/MindSphere/apis/iot-iottimeseries/api-iottimeseries-api.html)服务的API(timeseries/{entityId}/propertySetName)获取数据,在URL中的参数entityid为assetid,可以通过点击asset,在浏览器地址selected="xxxx"获取,其中“xxxx”为assetid,propertySetName为aspectname,直接点击asset可以看到aspectname。获取entityid(assetid)和aspectname 如图所示:
4.在postman中使用acces token和API https://gateway.cn1.mindsphere-in.cn/api/iottimeseries/v3/timeseries/9ab3f21ff8ad43638ed74ea6e413bb72/modbus_model,输入accestoken获取获数据如图所示:
1)在postman中,点击Auth,type选择Bearer Token
2)在header输入需要获取数据的起始时间,结束时间和limit的值,然后点击发送获取数据,输入参数说明参考链接中解释。https://documentation.mindsphere.io/MindSphere/apis/iot-iottimeseries/api-iottimeseries-api.html。
Notes
Notes