實(shí)驗(yàn)二:OceanConnect平臺(tái)北向開發(fā)實(shí)驗(yàn)
步驟一:使用Postman調(diào)用鑒權(quán)接口
1.點(diǎn)擊扳手圖標(biāo)级乐,再點(diǎn)擊“settings”
2.關(guān)閉SSL校驗(yàn)
3.切到“Certificates”岭参,添加客戶端校驗(yàn)秽晚,點(diǎn)擊“add Certificate”;添加Host信息罢杉;導(dǎo)入證書文件“.crt文件”和“.key文件”馆衔。
打開Postman井誉,調(diào)用鑒權(quán)接口的請(qǐng)求方式為POST蕉扮,在“Enter request URL”中填寫鑒權(quán)接口的UBL:
Https://49.4.92.191:8743/icom/app/sec/v1.1.0/login
在Boby消息體中選擇“x-www-form-unlencoded”(表單請(qǐng)求)
填入平臺(tái)應(yīng)用提供的appId和secret;點(diǎn)擊“Send”颗圣,返回200 OK及結(jié)果喳钟。
步驟二 使用Postman調(diào)用注冊(cè)直連設(shè)備接口
通過Postman調(diào)用注冊(cè)直連設(shè)備接口,請(qǐng)求方式為“POST”在岂,填寫鑒權(quán)接口的UBL:
Https://49.4.92.191:8743/icom/app/sec/v1.2.0/devices
點(diǎn)擊“Headers”奔则,在Key中填寫Content-Type,對(duì)應(yīng)的Value為“application/json”蔽午;填寫app_key,對(duì)應(yīng)的Value為appId值易茬;填寫Authorization,對(duì)應(yīng)的Value為Bearer accesstoken值及老;(accesstoken在步驟一中調(diào)用鑒權(quán)接口完成鑒權(quán)時(shí)獲瘸槔场)
點(diǎn)擊“Boby”范抓,選擇“raw”(raw為json請(qǐng)求),完成消息體的構(gòu)建食铐;
點(diǎn)擊send匕垫,接口調(diào)用成功,平臺(tái)返回Status 200 OK及結(jié)果璃岳。
成功后年缎,平臺(tái)為設(shè)備分配deviceId;在平臺(tái)上點(diǎn)擊設(shè)備管理铃慷,可以查看一個(gè)新注冊(cè)单芜,沒有設(shè)備信息,未綁定的設(shè)備犁柜。
步驟三
調(diào)用修改設(shè)備信息接口洲鸠,選擇請(qǐng)求方式“PUT”;填寫URL:
https://49.4.92.191:8743/iocm/app/dm/v1.2.0/devices/{deviceId}?appId={appId}根據(jù)實(shí)際情況填寫
點(diǎn)擊“Headers”馋缅,在Key中填寫Authorization扒腕,對(duì)應(yīng)的Value為Bearer accesstoken值;填寫app_key,對(duì)應(yīng)的Value為appId值萤悴;Content-Type瘾腰,對(duì)應(yīng)的Value為“application/json”;
點(diǎn)擊Boby覆履,選擇raw蹋盆,完成消息體的構(gòu)建;
點(diǎn)擊send硝全,平臺(tái)返回Status 204 NoContent