<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>

                ??碼云GVP開源項目 12k star Uniapp+ElementUI 功能強大 支持多語言、二開方便! 廣告
                # **開放接口,需付費使用,在使用前請確認已經付費,否則只能在測試環境使用且會隨時停掉。** > **2019-04-30 除接口7以外其他接口,新加必填字段union_id ,廠商平臺賬號** > 所有接口中涉及時間戳格式的字段,精確到秒,傳10位數字 ### **1.1 接口協議** 接口協議為http,https,Post請求,數據為Base64編碼后的字符格式,數據寫入請求body中。 返回數據為同步返回Base64位編碼數據, 示例:eyJzaWduIjoiNzQzM0M1NDZFOTEzOTkwNjJFNDhDRENBQ0VCOEE2MTUiLCJkYXR hIjp7Im1lc3NhZ2UiOiLnrb7lkI3plJnor68iLCJzdGF0ZSI6MH19 **對返回數據進行Base64解碼得到**: {"sign":"7433C546E91399062E48CDCACEB8A615","data":{"message":"簽名錯誤","state":0}} **對sign值進行校驗,一致則認為是合法數據。** ***** ### **1.2 數據簽名** 廠商編號:union_id 廠商秘鑰:不需要 車場編號: comid 車場秘鑰: ckey 云平臺注冊車場之后,每個車場有一個車場編號和一個車場秘鑰,調用接口時必須傳入身份comid和用數據簽名。 sign生成方法:對請求中的data數據加上key(ckey),進行MD5并轉為大寫。 示例: 鎖車接口: 測試地址:http://test.bolink.club/zld/lockcar/dolock 原始數據 {"data":{"comid":"kytest2020032501","union_id":"200279","car_number":"晉QQ1234","lock_status":1}} ***** 加上key后組成簽名串 {"comid":"kytest2020032501","union_id":"200279","car_number":"晉QQ1234","lock_status":1}key=MAVXUU3C2545G9K1 ***** 然后MD5加密后生成下面的sign sign:4973765089F20FCFE45868796F81278A ***** **再把sign和原始數據拼在一起如下 {"data":{"comid":"kytest2020032501","union_id":"200279","car_number":"晉QQ1234","lock_status":1},"sign":"4973765089F20FCFE45868796F81278A"} ***** 對上面的數據 進行base64加密,得到以下數據, 并發送以下數據到測試地址http://test.bolink.club/zld/lockcar/dolock eyJkYXRhIjp7ImNvbWlkIjoia3l0ZXN0MjAyMDAzMjUwMSIsInVuaW9uX2lkIjoiMjAwMjc5IiwiY2FyX251bWJlciI6IuaZi1FRMTIzNCIsImxvY2tfc3RhdHVzIjoxfSwic2lnbiI6IjQ5NzM3NjUwODlGMjBGQ0ZFNDU4Njg3OTZGODEyNzhBIn0= 返回結果 eyJkYXRhIjp7InN0YXRlIjoxLCJtZXNzYWdlIjoi6ZSB5a6a5oiQ5YqfIeaCqOeahOi9pui+huW3sue7j+WkhOS6jumUgeWumueKtuaAgSzor7flnKjlh7rlnLrliY3op6PplIEs5ZCm5YiZ5peg5rOV5Ye65Zy6In0sInNpZ24iOiI0OTczNzY1MDg5RjIwRkNGRTQ1ODY4Nzk2RjgxMjc4QSJ9 解碼: {"data":{"state":1,"message":"鎖定成功!您的車輛已經處于鎖定狀態,請在出場前解鎖,否則無法出場"},"sign":"4973765089F20FCFE45868796F81278A"}
                  <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>

                              哎呀哎呀视频在线观看