5.5充装单位数据上传(绑定)相关信息接口服务器地址:http://gb5842.cn 【功能说明】一次性上传(绑定)相关信息,这功能一般是充装溯源系统已经包含了定期检验页面,一次性绑定后,日后只需要更新维护自身系统的检验信息,若由于使用中或定期检验后更换了阀门,单独调用换阀接口即可 【请求方式】 POST 【请求地址】 /interface/bindLink.php?type=all 【输入参数说明】 数据说明 | | 列名 | 说明 | 数据类型 | 非空 | 备注 | scret | 单位秘钥 | String(100) | 是 | 平台注册时,平台提供 | data | 数据对象 | JSONArray | 是 | 详细数据见如下具体说明 |
data参数具体参数: 数据说明 | 由于考虑外链内容安全性,请溯源系统服务商把已经通过ICP备案的域名预先与厂家报备,否则有可能出现filLink域名未授权的400错误,最终页面内容由充装单位负责 | 列名 | 说明 | 数据类型 | 非空 | 备注 | QRID | 二维码ID | String(12) | 是 | 由本系统预先生成 | fillLink | 充装信息页面地址 | String(20) | 否 | 可能来自祥康、多立恒、艾信、兰洋等 | inspectLink | 检验信息页面地址 | String(20) | 否 | 来自检验单位的一瓶一网公示官网, 最终也是可能来自祥康、多立恒、艾信、兰洋等 | valveLink | 阀门二维码链接 | String(128) | 否 | |
以上json参数整理好,整体base64编码后才可以post到接口 PHP:base64_encode( JSON ) C# : Convert.FromBase64String( JSON ) JAVA:new Base64().encodeToString( JSON.gerBytes(“UTF-8”) ) 更多例子请自行百度 【JSON示例】 { "secret": "123", "data": [ { "QRID": "YS1", "fillLink": "http://www.xxx.com", "inspectLink": "http://www.xxx.com", "valveLink": "http://www.xxx.com" } ] } Base64编码后: ewoic2VjcmV0IjogIjEyMyIsCiJkYXRhIjogWwp7CiAgICAgICAgICAgICAgICAgICAgICAiUVJJRCI6ICJZUzEiLAogICAgICAgICAgICAgICAgICAgICJmaWxsTGluayI6ICJodHRwOi8vd3d3Lnh4eC5jb20iLAogICAgICAgICAgICAgICAgICAgICAgICAgInZhbHZlSWQiOiAiNDMzMyIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAiaW5zcGVjdExpbmsiOiAiaHR0cDovL3d3dy54eHguY29tIiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJ2YWx2ZUxpbmsiOiAiaHR0cDovL3d3dy54eHguY29tIgogICAgICAgICAgICAgICB9CiAgICAgICAgXQp9 返回值JSON实例: 上传正常 { "status": 200, "msg":"数据上传成功" } 上传异常 { "status": 400, "msg": “参数不能为空” } |