易语言解析html实例,易语言完整示例(单设备)
易語言完整示例(單設備)
在 Total Control 的腳本文檔中,你會看到有【是否支持多設備:不支持】或者 【是否支持多設備:支持】的語句。
如果文檔中寫"是否支持多設備:支持",表示此接口是支持同時控制多個設備,您可以執行這個API,既可以只控制一個設備,也可以同時控制多個設備。控制一個還是多個設備,取決于你獲取的是一個還是多個設備。
如果文檔中寫"是否支持多設備:不支持",表示此接口是不支持同時控制多個設備,您執行這個API,只能控制一個設備。
使用 Total Control REST API 控制設備的一般步驟:
1. 獲取 Total Control 腳本開發所用的開發 token
2. 獲取一個設備 ID 值
3. 通過第二步的一個設備 ID 值(單設備),對獲取的設備進行操作
如何使用易語言控制一臺設備
用易語言實現運行一臺設備上的軟件"com.sigma_rt.totalcontrol"
Total Control REST API 運行指定軟件的請求方法:POST,
請求路徑:
http://IP:8090/TotalControl/v1/devices/:device/apps/:appName?token=:token&state=active
易語言完整代碼(截圖)
易語言完整代碼(文本)
.版本 2
.程序集 窗口程序集_啟動窗口
.子程序 __啟動窗口_創建完畢
.局部變量 base64, 文本型
.局部變量 token, 文本型
.局部變量 device, 文本型
.局部變量 j_token, 類_json, , , 用來解析獲取 token 的 json
.局部變量 j_dev, 類_json, , , 用來解析獲取設備ID 值的 json
.局部變量 j_ret, 類_json, , , 用來解析 REST API 接口的json
.局部變量 bool, 邏輯型
.局部變量 bool_dev, 邏輯型
.局部變量 bool_ret, 邏輯型
.局部變量 AppName, 文本型
.局部變量 status, 文本型
base64 = 到文本 (編碼_BASE64編碼 (到字節集 (“sigma:3D391497”)))
輸出調試文本 (“將用戶名和密碼組裝成 sigma:3D391497 進行 base64 編碼生成的字符串為: ” + base64)
bool = j_token.解析 (到文本 (網頁_訪問_對象 (“http://localhost:8090/TotalControl/v1/login”, 0, , , , “Authorization:” + base64, , , , , , , , , )))
.如果 (bool)
輸出調試文本 (“第一步,獲取 token,返回值為:” + j_token.取數據文本 ())
token = j_token.取通用屬性 (“['value'].token”)
輸出調試文本 (“獲取的 token 值為: ” + token)
bool_dev = j_dev.解析 (編碼_utf8到gb2312 (到文本 (網頁_訪問_對象 (“http://localhost:8090/TotalControl/v1/devices/main?token=” + token, 0))))
.如果 (bool_dev)
輸出調試文本 (“第二步,獲取設備 ID 值,返回值為:” + j_dev.取數據文本 ())
device = j_dev.取通用屬性 (“['id']”)
輸出調試文本 (“獲取的設備 ID 值為: ” + device)
AppName = “com.sigma_rt.totalcontrol”
bool_ret = j_ret.解析 (編碼_utf8到gb2312 (到文本 (網頁_訪問_對象 (“http://localhost:8090/TotalControl/v1/devices/” + device + “/apps/” + AppName + “?state=active&token=” + token, 1))))
.如果 (bool_ret)
輸出調試文本 (“第三步,打開手機上指定軟件,返回值為: ” + j_ret.取數據文本 ())
status = j_ret.取屬性對象 (“status”)
.如果 (status = “true”)
輸出調試文本 (“恭喜你,成功打開軟件” + AppName)
.否則
輸出調試文本 (“不好意思,失敗了!”)
.如果結束
.否則
輸出調試文本 (“該 API 執行失敗”)
.如果結束
.否則
輸出調試文本 (“獲取設備 ID 值失敗”)
.如果結束
.否則
輸出調試文本 (“獲取 token 失敗”)
.如果結束
運行結果
* 將用戶名和密碼組裝成 sigma:3D391497 進行 base64 編碼生成的字符串為: c2lnbWE6M0QzOTE0OTc=
* 第一步,獲取 token,返回值為:{"status":true,"value":{"token":"ZEGpMU851z2CR45y"}}
* 獲取的 token 值為: ZEGpMU851z2CR45y
* 第二步,獲取設備 ID 值,返回值為:{"id":"device@33254183"}
* 獲取的設備 ID 值為: device@33254183
* 第三步,打開手機上指定軟件,返回值為: {"status":true,"value":"make it active."}
* 恭喜你,成功打開軟件com.sigma_rt.totalcontrol
總結
以上是生活随笔為你收集整理的易语言解析html实例,易语言完整示例(单设备)的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Node.js--下载、安装、配置
- 下一篇: 北京联通 烽火光猫+烽火HG680 不拆