上下课回调(新版)

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字段

© 2016-2023 北京拓课网络科技有限公司 版权所有  京ICP备17018423号-1 京公网安备11010502043461号