5.3充装单位数据上传(绑定)定期检验信息接口服务器地址:http://gb842.cn 【功能说明】上传(绑定)定期检验页面 考虑到充装单位的系统已经有功能控制是否到期了,那么充装单位的技术提供商有义务同步相关数据,可重复提交修改,原则上是充装单位技术提供商通过接口更新的,若技术提供商没有相关能力,后期可提供简易微信小程序给充装单位,前提是检验机构必须具备一瓶一网的溯源官网(大致流程是通过扫一下检验信息的二维码,再输入瓶身镂空码,即可绑定) 【请求方式】 POST 【请求地址】 /interface/bindLink.php?type=inspect 【输入参数说明】 数据说明 | | 列名 | 说明 | 数据类型 | 非空 | 备注 | scret | 单位秘钥 | String(100) | 是 | 平台注册时,平台提供,咨询钢瓶厂索要即可 | data | 数据对象 | JSONArray | 是 | 详细数据见如下具体说明 | | | | | |
data参数具体参数: 数据说明 | 由于考虑外链内容安全性,请溯源系统服务商把已经通过ICP备案的域名预先与厂家报备,否则有可能出现filLink域名未授权的400错误,最终页面内容由充装单位负责 | 列名 | 说明 | 数据类型 | 非空 | 备注 | QRID | 二维码ID | String(12) | 是 | 由本系统预先生成 | inspectLink | 检验信息页面地址 | String(20) | 是 | 来自检验单位的一瓶一网公示官网, 最终也是可能来自祥康、多立恒、艾信、兰洋等 |
以上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", "inspectLink": "http://www.xxx.com" } ] } Base64编码后: ewogICAic2VjcmV0IjogIjEyMzMzIiwKICAgICJkYXRhIjogWwogICAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgICAgICAgICJRUklEIjogIllTMSIsCiAgICAgICAgICAgICAgICAgICAgICAgICAidmFsdmVJZCI6ICI0MzMzIiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJ2YWx2ZUxpbmsiOiAiaHR0cDovL3d3dy54eHguY29tIgogICAgICAgICAgICAgIH0KICAgICAgICBdCn0= 返回值JSON实例: 上传正常 { "status": 200, "msg":"数据上传成功" } 上传异常 { "status": 400, "msg": “参数不能为空” }
|