實(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”頁(yè)簽,點(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è)備信息已修改逞姿。