OceanConnect平臺(tái)北向開(kāi)發(fā)實(shí)驗(yàn)
步驟一:使用Postman調(diào)用鑒權(quán)接口
下載一個(gè)Postman軟件摧玫,然后修改一些設(shè)置遵馆,首先點(diǎn)擊扳手圖標(biāo)伤哺,再點(diǎn)擊“settings”
關(guān)閉SSL校驗(yàn)协饲;
切換到“Certificates”頁(yè)面裙戏,添加客戶(hù)端校驗(yàn)御滩,點(diǎn)擊“Add Certificate”;添加Host信息鸥拧;導(dǎo)入證書(shū)文件".crt"文件和".key"文件
返回,調(diào)用鑒權(quán)接口的請(qǐng)求方式為POST削解,在“Enter request URL”中填寫(xiě)鑒權(quán)接口的UBL:https://49.4.92.191:8743/iocm/app/sec/v1.1.0/login
在Body消息體中選擇“x-www-form-unlencoded”("x-www-form-unlencoded"為表單請(qǐng)求)富弦;
填入平臺(tái)應(yīng)用提供的appId和secret;點(diǎn)擊“Send”氛驮,此時(shí)平臺(tái)返回Status 200 OK及結(jié)果腕柜;
步驟二 :使用Postman調(diào)用注冊(cè)直連設(shè)備接口
通過(guò)Postman調(diào)用注冊(cè)直連設(shè)備接口,選擇請(qǐng)求方式“POST”矫废,填寫(xiě)UBL:
點(diǎn)擊“Headers”盏缤,在Key中填寫(xiě)Content-Type,對(duì)應(yīng)的Value為“application/json”蓖扑;填寫(xiě)app_key,對(duì)應(yīng)的Value為appId值唉铜;填寫(xiě)Authorization,對(duì)應(yīng)的Value為Bearer accesstoken值律杠;
點(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è)浑厚、沒(méi)有設(shè)備信息、未綁定的設(shè)備根盒。
步驟三 使用Postman調(diào)用修改設(shè)備信息接口
調(diào)用修改設(shè)備信息接口钳幅,選擇請(qǐng)求方式“PUT”;填寫(xiě)URL:
https://49.4.92.191:8743/iocm/app/dm/v1.2.0/devices/d8711d29-ae17-401b-9f0b-099d6326cc41?appId=tpF6T5U_GQPXAfRfbfxUF5sKzH4a
調(diào)用修改設(shè)備信息接口郑象,選擇請(qǐng)求方式“PUT”贡这;填寫(xiě)URL:
https://49.4.92.191:8743/iocm/app/dm/v1.2.0/devices/{deviceId}?appId={appId}根據(jù)實(shí)際情況填寫(xiě)
點(diǎn)擊“Headers”,在Key中填寫(xiě)Authorization厂榛,對(duì)應(yīng)的Value為Bearer accesstoken值盖矫;填寫(xiě)app_key,對(duì)應(yīng)的Value為appId值;Content-Type击奶,對(duì)應(yīng)的Value為“application/json”辈双;
點(diǎn)擊“Headers”,填寫(xiě)Headers中的參數(shù)柜砾;
在Key中填寫(xiě)Authorization湃望,對(duì)應(yīng)的Value為Bearer+accesstoken值;填寫(xiě)app_key,對(duì)應(yīng)的Value為appId值痰驱;Content-Type证芭,對(duì)應(yīng)Value為“application/json”;
點(diǎn)擊Body担映,選擇raw废士,完成消息體的構(gòu)建;
點(diǎn)擊“Send”蝇完,接口調(diào)用成功官硝,平臺(tái)返回Status 204 NoContent(此時(shí)平臺(tái)無(wú)法返回字段)。