ThinkChat2.0新版上线,更智能更精彩,支持会话、画图、阅读、搜索等,送10W Token,即刻开启你的AI之旅 广告
# **开放接口,需付费使用,在使用前请确认已经付费,否则只能在测试环境使用且会随时停掉。** > **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"}