<ruby id="bdb3f"></ruby>

    <p id="bdb3f"><cite id="bdb3f"></cite></p>

      <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
        <p id="bdb3f"><cite id="bdb3f"></cite></p>

          <pre id="bdb3f"></pre>
          <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

          <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
          <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

          <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                <ruby id="bdb3f"></ruby>

                企業??AI智能體構建引擎,智能編排和調試,一鍵部署,支持知識庫和私有化部署方案 廣告
                **文檔(PHP版接入實例代碼以及相關說明)其它開發語言請參考。** `<?php` `header(``"Content-type: text/html; charset=utf-8"``);` `define(``'APPID'``,``'#########'``);` `define(``'APPSECRET'``,``'#########'``);` `define(``'AESKEY'``,``''``);``//AES加密密鑰,需要和開放平臺保持一致,否則會報錯,如未啟用加密,請留空` `$lock_sn``=``'#########'``;``//鎖的序列號,這個序列號貼在每個模塊的標簽上。` `//$lock_sn = aesEncrypt($lock_sn, AESKEY);? //傳遞數據經過AES加密,如果需要的話就用。` `/*` `* DEMO -- 提交模塊到系統注冊,注意:所有關于設備的操作,都需要先添加設備到系統才可以操作` `*/` `$postlock``= httpPost(``'https://www.wmj.com.cn/api/postlock.html?appid='``.APPID.``'&appsecret='``.APPSECRET,``$lock_sn``);` `$postlock``= trim(``$postlock``,``"\xEF\xBB\xBF"``);``//去除BOM頭` `print_r(json_decode(``$postlock``, true));` `/*` `提交模塊到系統注冊? 返回碼說明` `state:` `1:成功` `0:失敗` `state_code:` `1:添加成功` `0:添加失敗` `1001:參數錯誤或賬戶被禁用` `1002:沒有上傳設備序列號(加密和不加密不統一也有會導致這個錯誤)` `1003:設備序列號錯誤` `1004:設備已存在,請勿重復添加(設備只能在系統中存在一次,如通過其他方式添加了設備,請先刪除)` `*/` `/*` `* DEMO -- 開門接口` `*/` `$openlock``= httpPost(``'https://www.wmj.com.cn/api/openlock.html?appid='``.APPID.``'&appsecret='``.APPSECRET,``$lock_sn``);` `$openlock``= trim(``$openlock``,``"\xEF\xBB\xBF"``);``//去除BOM頭` `print_r(json_decode(``$openlock``, true));` `/*` `開門接口? 返回碼說明` `state:` `1:成功` `0:失敗` `state_code:` `1:開門成功` `0:開門失敗` `2001:參數錯誤或賬戶被禁用` `2002:沒有上傳設備序列號(加密和不加密不統一也有會導致這個錯誤)` `2003:設備序列號錯誤` `2004:設備不存在` `2005:無權限操作(出現這個錯誤是因為設備不是通過此appid添加的)` `2006:連接服務器出錯,請重試(此服務器是模塊操作服務器)` `*/` `/*` `* DEMO -- 刪除模塊接口` `*/` `$dellock``= httpPost(``'https://www.wmj.com.cn/api/dellock.html?appid='``.APPID.``'&appsecret='``.APPSECRET,``$lock_sn``);` `$dellock``= trim(``$dellock``,``"\xEF\xBB\xBF"``);``//去除BOM頭` `print_r(json_decode(``$dellock``, true));` `/*` `刪除模塊接口? 返回碼說明` `state:` `1:成功` `0:失敗` `state_code:` `1:刪除成功` `0:刪除失敗` `4001:參數錯誤或賬戶被禁用` `4002:沒有上傳設備序列號(加密和不加密不統一也有會導致這個錯誤)` `4003:設備序列號錯誤` `4004:設備不存在` `4005:無權限操作(出現這個錯誤是因為設備不是通過此appid添加的)` `*/` `/*` `* DEMO -- 查詢模塊在線狀態` `*/` `$lockstate``= httpPost(``'https://www.wmj.com.cn/api/lockstate.html?appid='``.APPID.``'&appsecret='``.APPSECRET,``$lock_sn``);` `$lockstate``= trim(``$lockstate``,``"\xEF\xBB\xBF"``);``//去除BOM頭` `print_r(json_decode(``$lockstate``, true));` `/*` `查詢模塊在線狀態? 返回碼說明` `state:` `1:成功` `0:失敗` `state_code:` `1:查詢成功` `0:查詢失敗` `5001:參數錯誤或賬戶被禁用` `5002:沒有上傳設備序列號(加密和不加密不統一也有會導致這個錯誤)` `5003:設備序列號錯誤` `5004:設備不存在` `online` `1:在線` `0:不在線` `*/` `/*` `* DEMO -- SIM卡信息查詢接口` `*/` `$sim_no``=``'#########'``;``//鎖的SIM號碼,和設備序列號一樣,貼在設備上的。` `//$sim_no = aesEncrypt($sim_no, AESKEY);? //傳遞數據經過AES加密,如果需要的話就用。` `$sim``= httpPost(``'https://www.wmj.com.cn/api/sim.html?appid='``.APPID.``'&appsecret='``.APPSECRET,``$sim_no``);` `$sim``= trim(``$sim``,``"\xEF\xBB\xBF"``);``//去除BOM頭` `print_r(json_decode(``$sim``, true));` `/*` `SIM卡信息查詢接口? 返回碼說明` `state:` `1:成功` `0:失敗` `state_code:` `1:獲取成功` `0:獲取失敗` `6001:參數錯誤或賬戶被禁用` `6002:沒有上傳SIM號碼(加密和不加密不統一也有會導致這個錯誤)` `sim信息說明` `msisdn:SIM卡業務號碼` `status:SIM號碼狀態` `operator:運營商` `expiration:SIM號碼資費過期時間` `totaldata:總流量` `outdata:已使用流量` `*/` `/*` `* DEMO -- 替換模塊接口` `*/` `$replace_str``= json_encode(``array``(` `'old_sn'``=> OLD_SN,` `'new_sn'``=> NEW_SN,` `));` `$replock``= httpPost(``'https://www.wmj.com.cn/api/replace.html?appid='``.APPID.``'&appsecret='``.APPSECRET,``$replace_str``);` `$replock``= trim(``$replock``,``"\xEF\xBB\xBF"``);``//去除BOM頭` `print_r(json_decode(``$replock``, true));` `/*` `替換模塊接口? 返回碼說明` `state:` `1:成功` `0:失敗` `state_code:` `1:替換成功` `0:替換失敗` `8001:參數錯誤或賬戶被禁用` `8002:未上傳舊設備SN` `8003:舊設備SN錯誤` `8004:未上傳新設備SN` `8005:新設備序列號錯誤` `8006:舊設備不存在或無管理權限` `8007:新設備已存在,無法替換` `8008:新舊設備類型不一致,替換失敗` `*/` `/*` `*DEMO -- httpPost函數` `*/` `function``httpPost(``$url``,``$str``) {` `$curl``= curl_init();` `curl_setopt(``$curl``, CURLOPT_TIMEOUT, 30);` `curl_setopt(``$curl``, CURLOPT_URL,``$url``);` `curl_setopt(``$curl``, CURLOPT_SSL_VERIFYPEER,FALSE);` `curl_setopt(``$curl``, CURLOPT_SSL_VERIFYHOST,FALSE);` `curl_setopt(``$curl``, CURLOPT_CUSTOMREQUEST,``'POST'``);` `curl_setopt(``$curl``, CURLOPT_POSTFIELDS,``$str``);` `curl_setopt(``$curl``, CURLOPT_RETURNTRANSFER, TRUE);` `curl_setopt(``$curl``, CURLOPT_HTTPHEADER,``array``(` `'Content-Type: application/json'``,` `'Content-Length: '``.``strlen``(``$str``))` `);` `$res``= curl_exec (``$curl``);` `curl_close(``$curl``);` `return``$res``;` `}` `/*` `* AES加密 -- 加密采用128位CBC模式加密` `*/` `function``aesEncrypt (``$value``,``$key``) {` `$padSize``= 16 - (``strlen``(``$value``) % 16);` `$value`??`=``$value``.``str_repeat``(``chr``(``$padSize``),``$padSize``) ;` `$output`?`= mcrypt_encrypt(MCRYPT_RIJNDAEL_128,``$key``,``$value``, MCRYPT_MODE_CBC,``str_repeat``(``chr``(0), 16));` `return``base64_encode``(``$output``);` `}` `?>` API接入,PHP版演示DEMO[百度網盤下載地址:http://pan.baidu.com/s/1mi9biR2](http://pan.baidu.com/s/1mi9biR2)
                  <ruby id="bdb3f"></ruby>

                  <p id="bdb3f"><cite id="bdb3f"></cite></p>

                    <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
                      <p id="bdb3f"><cite id="bdb3f"></cite></p>

                        <pre id="bdb3f"></pre>
                        <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

                        <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
                        <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

                        <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                              <ruby id="bdb3f"></ruby>

                              哎呀哎呀视频在线观看