實(shí)驗(yàn)二:OceanConnect平臺北向開發(fā)試驗(yàn)
一.打開Postman軟件,選擇右上方四個(gè)灰色圖標(biāo)從左往右第二個(gè),再點(diǎn)擊“setting”.

1.png
關(guān)閉SSL校驗(yàn):

2.png
切到“Certificates”頁簽,點(diǎn)擊“Add Certificate”;

3.png
添加Host信息(根據(jù)平臺信息,填寫平臺的IP和端口);導(dǎo)入證書文件“crt”文件和“key”文件,點(diǎn)擊“Add”添加:

4.png
打開Postman,調(diào)用鑒權(quán)接口;調(diào)用鑒權(quán)接口的請求方式為POST,在Postman中選擇請求方式為‘“POST”

5.png
在“Enter request URL”中填寫鑒權(quán)接口的URL;https://49.4.92.191.8743/iocm/app/sec/v1.1.0/login

6.png
在Body消息體中選擇“x-www-form-urlencoded”(“x-www-form-urlencoded”為表單請求);

7.png
填入平臺應(yīng)用提供的appld與secret;點(diǎn)擊“send”,此時(shí)平臺返回Status 200 OK及結(jié)果。

8.png
二.使用Postman調(diào)用注冊直連設(shè)備接口
通過Postman調(diào)用注冊直連設(shè)備接口,選擇請求方式“POST”;填寫URL:
https://49.4.92.191:8743/iocm/app/reg/v1.2.0/devices

image
點(diǎn)擊“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)時(shí)獲取)

10.png
點(diǎn)擊“Body”,選擇“raw”(“raw”為jiso請求),完成消息體的構(gòu)建。

9.png
點(diǎn)擊“send”,接口調(diào)用成功,此時(shí)平臺返回Status 200 OK及結(jié)果。

11.png
調(diào)用注冊直連設(shè)備接口成功后,平臺為設(shè)備分配deviceld(后續(xù)對設(shè)備操作均需使用deviceld);在平臺上點(diǎn)擊“我的設(shè)備”,可以查看到一個(gè)新注冊、沒有設(shè)備信息、未綁定的設(shè)備。

13.png
三.使用Postman調(diào)用修改設(shè)備信息接口
調(diào)用修改設(shè)備信息接口,選擇請求方式“PUT”;填寫URL:

image
點(diǎn)擊“Headers”,填寫Headers中的參數(shù);在Key中填寫Authorization,對應(yīng)Value為Bearer+accesstoken值;
填寫app_key,,對應(yīng)Value為appld值;填寫Content-Type,對應(yīng)Value為“application/json”;

14.png
點(diǎn)擊“Body”,選擇“raw”(“raw”為jiso請求),完成消息體的構(gòu)建(消息體內(nèi)容為設(shè)備信息,需根據(jù)Profile填寫);

15.png
點(diǎn)擊“send”,接口調(diào)用成功,此時(shí)平臺返回Status 204 NO Content(此時(shí)平臺無返回字段)。

16.png
現(xiàn)在在平臺上可以看到設(shè)備信息已改變了。

17.png