實驗二:OceanConnect平臺北向開發(fā)試驗
一.打開Postman軟件茄蚯,選擇右上方四個灰色圖標(biāo)從左往右第二個拓萌,再點擊“setting”.
關(guān)閉SSL校驗:
切到“Certificates”頁簽,點擊“Add Certificate”;
添加Host信息(根據(jù)平臺信息碍沐,填寫平臺的IP和端口)辙浑;導(dǎo)入證書文件“crt”文件和“key”文件激涤,點擊“Add”添加:
打開Postman,調(diào)用鑒權(quán)接口判呕;調(diào)用鑒權(quán)接口的請求方式為POST,在Postman中選擇請求方式為‘“POST”
在Body消息體中選擇“x-www-form-urlencoded”(“x-www-form-urlencoded”為表單請求)倦踢;
填入平臺應(yīng)用提供的appld與secret;點擊“send”,此時平臺返回Status 200 OK及結(jié)果送滞。
二.使用Postman調(diào)用注冊直連設(shè)備接口
通過Postman調(diào)用注冊直連設(shè)備接口,選擇請求方式“POST”辱挥;填寫URL:
https://49.4.92.191:8743/iocm/app/reg/v1.2.0/devices
點擊“Headers”,填寫Headers中的參數(shù)犁嗅,在Key中填寫Content-Type,對應(yīng)Value為“application/json”;填寫app_key,對應(yīng)Value為appld值;填寫Authorization,對應(yīng)Value為Bearer+accesstoken值晤碘;(accesstoken值為步驟1調(diào)用鑒權(quán)接口完成鑒權(quán)時獲裙游ⅰ)
點擊“Body”,選擇“raw”(“raw”為jiso請求),完成消息體的構(gòu)建哼蛆。
點擊“send”,接口調(diào)用成功蕊梧,此時平臺返回Status 200 OK及結(jié)果。
調(diào)用注冊直連設(shè)備接口成功后腮介,平臺為設(shè)備分配deviceld(后續(xù)對設(shè)備操作均需使用deviceld)肥矢;在平臺上點擊“我的設(shè)備”,可以查看到一個新注冊叠洗、沒有設(shè)備信息甘改、未綁定的設(shè)備。
三.使用Postman調(diào)用修改設(shè)備信息接口
調(diào)用修改設(shè)備信息接口灭抑,選擇請求方式“PUT”十艾;填寫URL:
https://49.4.92.191:8743/iocm/app/dm/v1.2.0/devices/d8711d29-ae17-401b-9f0b-099d6326cc41?appId=tpF6T5U_GQPXAfRfbfxUF5sKzH4a
點擊“Headers”,填寫Headers中的參數(shù)腾节;在Key中填寫Authorization,對應(yīng)Value為Bearer+accesstoken值忘嫉;
填寫app_key,,對應(yīng)Value為appld值案腺;填寫Content-Type庆冕,對應(yīng)Value為“application/json”;
點擊“Body”,選擇“raw”(“raw”為jiso請求)劈榨,完成消息體的構(gòu)建(消息體內(nèi)容為設(shè)備信息访递,需根據(jù)Profile填寫);
點擊“send”,接口調(diào)用成功同辣,此時平臺返回Status 204 NO Content(此時平臺無返回字段)拷姿。
現(xiàn)在在平臺上可以看到設(shè)備信息已改變了。