ijava学习网> 知识分享> 其它分类> 微信公众号获取带参数的二维码

微信公众号获取带参数的二维码

时间: 2018-10-18 10:02:22 标签

    public void publicQR(
            HttpServletResponse response,HttpServletRequest request,@RequestBody String dataid) {
        ResultMap map = new ResultMap();
        try {
            JSONObject jsondata = JSONObject.fromObject(dataid);
            String udid = jsondata.getString("参数");
            if(MyUtil.isEmpty(“”参数“”)) {
                map.setState(ResultMap.ERROR);
                map.setMsg("参数不能为空");
                return map;
            }
            String url = "http://www.ijava.com/201810/18/9259. />             String resultStr = HttpHelper.httpGet(url,null);
            System.out.println("resultStr"+resultStr);
            JSONObject json = JSONObject.fromObject(resultStr);
            String token = json.getString("access_token");
            System.out.println("access_token"+token);
            String qrUrl = "http://www.ijava.com/201810/18/9260. />             Map idMap = new HashMap();
                idMap.put("scene_str", "参数");
            Map scenMap = new HashMap();
                scenMap.put("scene", idMap);
            Map param = new HashMap();
            String expire_seconds ="10000";
            String action_name = "QR_STR_SCENE";
                param.put("expire_seconds", expire_seconds);
                param.put("action_name", action_name);
                param.put("action_info", scenMap);
            String data = new Gson().toJson(param);
            String qrResult = HttpHelper.httpPost(qrUrl, data, null);
            System.out.println("qrResult"+qrResult);
            JSONObject qrJson = JSONObject.fromObject(qrResult);
            String qrCode = qrJson.getString("url");
            String ticket = qrJson.getString("ticket");
            System.out.println("ticket"+ticket);
            String qrsUrl = "https://mp.weixin.qq.com/cgi-bin/showqrcode?ticket="+ticket; 

           response.getWriter().print(qrsUrl );
        } catch (Exception e) {

        }

    }

版权说明| 关于ijava| 合作伙伴| 联系我们| 网站地图| 招贤纳士

Copyright © 2017 www.ijava.com All Rights Reserved 版权所有•ijava学习网 京ICP备14061482号-18         官方QQ:3325669927

ijava学习网提供免费java教程和大量java面试题库,给高级会员提供免费的java培训,同时提共一些java开发项目和java下载,java工程师,java菜鸟们快来哦。记住我们的网站:www.ijava.com