批量插入数据
本接口可以将平台外数据插入云平台
请求头参数
需要放到http请求头(Headers)里的参数,通常为token。
Header参数名 | 类型 | 是否必填 | 示例 | 描述 |
---|---|---|---|---|
cookie | String | 是 | generator=eyJhbGciOiJIUzI1NiJ9.eyJzdWIiOiI0ODM5NzA5MTgxMjE0NzIwMDAiLCJzeXN0ZW1JZCI6MzMzMjE4NTQ1MTU4OTc5NTg0L | 将access token写入到cookie中,用于网关校验。 |
请求参数
Body参数 | 类型 | 是否必填 | 示例 | 描述 |
---|---|---|---|---|
dataHost | String | 是 | GN-host | 与database结合作项目校验(我方提供) |
dataBase | String | 是 | GN | 与datahost结合作项目校验(我方提供) |
data | jsonArray | 是 | [ { "sjbh": "静力水准仪-1号点", "time": "1234567890", "f1": "12.3456", "f2": "0" } ] | sjbh:传感器类型-传感器名称 time:时间戳格式毫秒时间戳 f1/f2:仪器采集计算过后的数值,如果一支有两个数据通道,则分别写在f1,f2中;如果一支传感器只有一个数值,则f2的值传0 |
示例代码
请求方式 :POST
请求地址 :https://api.njgn.com/get_data/batch_add_data_by_outside
// 批量上报数据 public static String batchAddData() { // 接口请求地址 String url = "https://api.njgn.com/get_data/batch_add_data_by_outside"; // 获取的AccessToken组装成cookie String cookie = "generator=eyJhbGciOiJIUzI1NiJ9.eyJzdWIiOiI0ODM5NzA5MTgxMjE0NzIwMDAiLCJzeXN0ZW1JZCI6MzMzMjE4NTQ1MTU4OTc5NTg0LCJlbnYiOiJ0ZXN0IiwidHlwZSI6ImdlbmVyYXRpb24iLCJleHAiOjQ3NTEyMjc3MjQsInZlcnNpb24iOiIxLjAiLCJpYXQiOjE1OTU1NTQxMjR9.wTbTICUpp9siuILzSaUYWWoE9dn_Runpa1lURSk2WRY"; // 请求参数 Map<String, String> requestParam = new HashMap<>(); requestParam.put("dataBase", "GN"); requestParam.put("dataHost", "GN-host"); requestParam.put("data", "[{"sjbh":"静力水准仪-1号点","time":"1234567890","f1":"12.3456","f2":"0"},{"sjbh":"双轴测斜仪-1号点","time":"1234567890","f1":"12.3456","f2":"0"}]"); // 请求头的参数 Map<String, String> headerMap = new HashMap<>(); headerMap.put("cookie", cookie); // 调用提供的HttpUtil库,result即为本次调用的结果 String result = HttpUtil.post(url, requestParam, headerMap); return result; }
返回数据
{"op":true,"message":"OK"}
参数名称 | 类型 | 描述 |
---|---|---|
op | boolean | 标识调用是否成功 |
message | String | 调用失败时返回错误信息 |