zoukankan      html  css  js  c++  java
  • 微信 创建自定义菜单 向微信发起的post请求

    微信 创建自定义菜单 向微信发起的post请求

            Map<String, Object> res = new HashMap<String, Object>();
            try {
                String accessToken = accessTokenService.getAccessToken();
                if ("".equals(accessToken)) {
                    res.put("res", "获取微信access_token失败,请与管理员联系");
                    return res;
                }
                String action = "https://api.weixin.qq.com/cgi-bin/menu/create?access_token=" + accessToken;
                URL url = new URL(action);
                HttpURLConnection http = (HttpURLConnection) url.openConnection();
                http.setRequestMethod("POST");
                http.setRequestProperty("Content-Type", "application/x-www-form-urlencoded");
                http.setDoOutput(true);
                http.setDoInput(true);
                System.setProperty("sun.net.client.defaultConnectTimeout", "30000");// 连接超时30秒
                System.setProperty("sun.net.client.defaultReadTimeout", "30000"); // 读取超时30秒
                http.connect();
                OutputStream os = http.getOutputStream();
                os.write(data.getBytes("UTF-8"));// 传入参数
                os.flush();
                os.close();
                InputStream is = http.getInputStream();
                int size = is.available();
                byte[] jsonBytes = new byte[size];
                is.read(jsonBytes);
                String message = new String(jsonBytes, "UTF-8");
                System.out.println(message);
                res.put("res", "成功创建自定义菜单。请取消关注然后再次关注查看自定义菜单结果。");
            } catch ( Exception e) {
                e.printStackTrace();
                res.put("res", "创建自定义菜单失败,错误信息"+e.getMessage()+",请与管理员联系。");
            } 
            

    学习:

    http://www.cnblogs.com/Leo_wl/p/3248862.html

    应该可以改进吧;

  • 相关阅读:
    性能优化之
    gruntjs开发实例
    从数组里随机获取N项
    调试工具-fiddler:本地资源替换线上调试
    HTML5-canvas实例:2D折线数据图与2D扇形图
    移动前端兼容性笔记
    Less开发指南(三)- 代码文件跟踪调试
    像纸质笔记本一样给div,textarea添加行的分割线
    基于视图的增删改查操作(颠覆传统思维吧)
    恶劣的百度推广人员
  • 原文地址:https://www.cnblogs.com/stono/p/6609300.html
Copyright © 2011-2022 走看看