充装单位换阀接口服务器地址:http://gb5842.cn 【功能说明】在气瓶使用过程中或者定期检验后需要更换阀门,充装单位应把阀门数据重新绑定,原则上是充装单位技术提供商通过接口更新的,若技术提供商没有相关能力,后期可提供简易定微信小程序给充装单位(大致流程是通过扫一下阀门手轮上的二维码,再输入瓶身镂空码,即可绑定) 【请求方式】 POST 【请求地址】 /interface/bindLink.php?type=valve 【输入参数说明】 数据说明 | | 列名 | 说明 | 数据类型 | 非空 | 备注 | scret | 单位秘钥 | String(100) | 是 | 平台注册时,平台提供 | data | 水压记录数据对象 | JSONArray | 是 | 详细数据见如下具体说明 | | | | | |
data参数具体参数: 数据说明 | 由于考虑外链内容安全性,请溯源系统服务商把已经通过ICP备案的阀门二维码域名预先与厂家报备,否则有可能出现filLink域名未授权的400错误,最终页面内容由充装单位负责 | 列名 | 说明 | 数据类型 | 非空 | 备注 | QRID | 二维码ID | String(12) | 是 | 由本系统预先生成 | valveLink | 阀门二维码链接 | String(128) | 是 | 扫描阀门二维码获取 |
以上json参数整理好,整体base64编码后才可以post到接口 PHP:base64_encode( JSON ) C# : Convert.FromBase64String( JSON ) JAVA:new Base64().encodeToString( JSON.gerBytes(“UTF-8”) ) 更多例子请自行百度
【JSON示例】 { "secret": "12333", "data": [ { "QRID": "YS1", "valveLink": "http://www.xxx.com" } ] } Base64编码后: ewogICAic2VjcmV0IjogIjEyMzMzIiwKICAgICJkYXRhIjogWwogICAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgICAgICAgICJRUklEIjogIllTMSIsCiAgICAgICAgICAgICAgICAgICAgICAgICAidmFsdmVJZCI6ICI0MzMzIiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJ2YWx2ZUxpbmsiOiAiaHR0cDovL3d3dy54eHguY29tIgogICAgICAgICAgICAgIH0KICAgICAgICBdCn0= 返回值JSON实例: 上传正常 { "status": 200, "msg":"数据上传成功" } 上传异常 { "status": 400, "msg": “参数不能为空” } |