實(shí)驗(yàn)二:OceanConnect平臺(tái)北向開發(fā)試驗(yàn)
步驟一 配置步驟
下載一個(gè)Postman軟件,然后修改一些設(shè)置柜砾,首先點(diǎn)擊扳手圖標(biāo)蛙紫,再點(diǎn)擊“settings”
關(guān)閉SSL校驗(yàn):
切到“Certificates”頁簽,點(diǎn)擊“Add Certificate”;
添加Host信息(根據(jù)平臺(tái)信息毒费,填寫平臺(tái)的IP和端口)界弧;導(dǎo)入證書文件“crt”文件和“key”文件,點(diǎn)擊“Add”添加:
打開Postman办桨,調(diào)用鑒權(quán)接口筹淫;調(diào)用鑒權(quán)接口的請(qǐng)求方式為POST,在Postman中選擇請(qǐng)求方式為‘“POST”
在“Enter request URL”中填寫鑒權(quán)接口的URL;https://49.4.92.191.8743/iocm/app/sec/v1.1.0/login
在Body消息體中選擇“x-www-form-urlencoded”(“x-www-form-urlencoded”為表單請(qǐng)求);
填入平臺(tái)應(yīng)用提供的appld與secret;點(diǎn)擊“send”,此時(shí)平臺(tái)返回Status 200 OK及結(jié)果呢撞。
步驟2 使用Postman調(diào)用注冊(cè)直連設(shè)備接口
通過Postman調(diào)用注冊(cè)直連設(shè)備接口损姜,選擇請(qǐng)求方式“POST”;填寫URL:
https://49.4.92.191:8743/iocm/app/reg/v1.2.0/devices
點(diǎn)擊“Headers”,填寫Headers中的參數(shù)殊霞,在Key中填寫Content-Type,對(duì)應(yīng)Value為“application/json”;填寫app_key,對(duì)應(yīng)Value為appld值摧阅;填寫Authorization,對(duì)應(yīng)Value為Bearer+accesstoken值;(accesstoken值為步驟1調(diào)用鑒權(quán)接口完成鑒權(quán)時(shí)獲缺炼住)
點(diǎn)擊“Body”,選擇“raw”(“raw”為jiso請(qǐng)求)棒卷,完成消息體的構(gòu)建。
點(diǎn)擊“send”,接口調(diào)用成功祝钢,此時(shí)平臺(tái)返回Status 200 OK及結(jié)果比规。
調(diào)用注冊(cè)直連設(shè)備接口成功后,平臺(tái)為設(shè)備分配deviceld(后續(xù)對(duì)設(shè)備操作均需使用deviceld)拦英;在平臺(tái)上點(diǎn)擊“我的設(shè)備”蜒什,可以查看到一個(gè)新注冊(cè)、沒有設(shè)備信息疤估、未綁定的設(shè)備吃谣。
步驟三 使用Postman調(diào)用修改設(shè)備信息接口
調(diào)用修改設(shè)備信息接口,選擇請(qǐng)求方式“PUT”做裙;填寫URL:
https://49.4.92.191:8743/iocm/app/dm/v1.2.0/devices/d8711d29-ae17-401b-9f0b-099d6326cc41?appId=tpF6T5U_GQPXAfRfbfxUF5sKzH4a
點(diǎn)擊“Headers”,填寫Headers中的參數(shù)肃晚;在Key中填寫Authorization,對(duì)應(yīng)Value為Bearer+accesstoken值锚贱;
填寫app_key,,對(duì)應(yīng)Value為appld值关串;填寫Content-Type拧廊,對(duì)應(yīng)Value為“application/json”;
點(diǎn)擊“Body”,選擇“raw”(“raw”為jiso請(qǐng)求)晋修,完成消息體的構(gòu)建(消息體內(nèi)容為設(shè)備信息吧碾,需根據(jù)Profile填寫);
點(diǎn)擊“send”,接口調(diào)用成功墓卦,此時(shí)平臺(tái)返回Status 204 NO Content(此時(shí)平臺(tái)無返回字段)倦春。
此時(shí)在平臺(tái)上可以查看到之前注冊(cè)的設(shè)備信息已修改。