上下课回调(新版)
Example
POST 上下课回调(新版)
参数
参数名 | 类型 | 说明 |
---|---|---|
serial | string | 教室号 |
time | string | 上下课时间 |
classstate | int | 上下课标识说明 : 等于0为上课 等于1为下课 |
identify | string | 数据存储唯一标识 |
overclasstype | string | 0正常老师点击下课 1教室非正常下课 (上课回调无此参数,下课回调会携带此参数) |
示例1用HttpServletRequest方式接收
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15
public String TKstartClass(HttpServletRequest request, HttpServletResponse response) throws UnsupportedEncodingException, IOException { BufferedReader TKstreamReader = new BufferedReader(new InputStreamReader( request.getInputStream(), "UTF-8")); StringBuilder TKresponseStrBuilder = new StringBuilder(); String TKinputStr; //上下课post回调示例 StringBuilder Str = null; while ((TKinputStr = TKstreamReader.readLine()) != null) { Str = TKresponseStrBuilder.append(TKinputStr); } System.out.println("上下课"+Str); // str是data的数据 logs.info(Str); return "success"; }
示例2用注解方式接收
1 2 3 4 5 6
@RequestMapping(value="/classCallBack",method = RequestMethod.POST) @ResponseBody public String roomCallBack(@RequestParam Map<String, Object> data ){ System.out.println("数据为"+data); return "success"; }
上下课回调失败,进入循环回调 回调频率为(15/30/180/1800,单位:秒)
回调只有回调接口返回字符串success 才会被认为回调成功,其他任何返回值都为接口回调失败,进入循环回调
上课回调不会返回overclasstype字段