Java 微信公众号菜单关联小程序
凌雪 2018-11-12 来源 :网络 阅读 1976 评论 0

摘要:本文将带你了解Java 微信公众号菜单关联小程序,希望本文对大家学微信有所帮助。

本文将带你了解Java 微信公众号菜单关联小程序,希望本文对大家学微信有所帮助。


最近微信公众号开发了菜单关联小程序功能,实现代码如下/**  * 自定义菜单工具类  * @author why  *    */  public class MenuUtil {      private static Logger logger =   Logger.getLogger(MenuUtil.class);// 日志      //创建菜单接口地址      public final static String   menu_create_url =   "https://api.weixin.qq.com/cgi-bin/menu/create?access_token=ACCESS_TOKEN";      /**        *创建菜单      * @param menu 菜单实例      * @param   accessToken 凭证      * @return true 成功    false 失败      */        public static boolean createMenu(Menu menu, String accessToken){          boolean result = false;          String url =   menu_create_url.replace("ACCESS_TOKEN", accessToken);          //将菜单对象转换成JSON字符串          String jsonMenu =   JSONObject.fromObject(menu).toString();          //发起post请求创建菜单          JSONObject jsonObject =   WeixinUtil.httpRequest(url, "POST", jsonMenu);          if(null != jsonObject){              int errorCode =   jsonObject.getInt("errcode");              String errorMsg =   jsonObject.getString("errmsg");                System.out.println("====================="+errorCode+"     "+errorMsg);              if(0 == errorCode){                  result = true;              }else{                  result = false;                  logger.error("创建菜单失败errorCode:{"+errorCode+"}   errorMsg:{"+errorMsg+"}");                    System.out.println(errorCode+"       "+errorMsg);                }          }          return result;      }    }  /**  * 类名称:ToXcx.java  * 类描述:小程序菜单实体类  * 作      者:why  * 时    间:2017年4月21日    */  public class ToXcx extends   Button {      private String type;        //类型      private String   name;        //菜单名称      private String url;         //不支持小程序跳转地址      private String   appid;       //小程序appid      private String pagepath;    //小程序页面路径      public String   getType() {          return type;      }        public void setType(String type) {          this.type = type;      }        public String getName() {            return name;      }      public void setName(String name) {          this.name = name;      }        public String getUrl() {            return url;      }      public void setUrl(String url) {          this.url = url;      }        public String getAppid() {            return appid;      }      public void setAppid(String appid)   {          this.appid = appid;      }        public String getPagepath() {            return pagepath;      }      public void setPagepath(String   pagepath) {          this.pagepath =   pagepath;      }  }  创建菜单ToXcx xcxBtn1 = new   ToXcx();            xcxBtn1.setName("我要寄件");            xcxBtn1.setType("miniprogram");          xcxBtn1.setUrl("");          xcxBtn1.setAppid("");            xcxBtn1.setPagepath("pages/send/send");  调用MenuUtil.createMenu(菜单json, token);    

本文由职坐标整理并发布,希望对同学们有所帮助。了解更多详情请关注职坐标移动开发之微信频道!

本文由 @凌雪 发布于职坐标。未经许可,禁止转载。
喜欢 | 0 不喜欢 | 1
看完这篇文章有何感觉?已经有1人表态,0%的人喜欢 快给朋友分享吧~
评论(0)
后参与评论

您输入的评论内容中包含违禁敏感词

我知道了

助您圆梦职场 匹配合适岗位
验证码手机号,获得海同独家IT培训资料
选择就业方向:
人工智能物联网
大数据开发/分析
人工智能Python
Java全栈开发
WEB前端+H5

请输入正确的手机号码

请输入正确的验证码

获取验证码

您今天的短信下发次数太多了,明天再试试吧!

提交

我们会在第一时间安排职业规划师联系您!

您也可以联系我们的职业规划师咨询:

小职老师的微信号:z_zhizuobiao
小职老师的微信号:z_zhizuobiao

版权所有 职坐标-一站式AI+学习就业服务平台 沪ICP备13042190号-4
上海海同信息科技有限公司 Copyright ©2015 www.zhizuobiao.com,All Rights Reserved.
 沪公网安备 31011502005948号    

©2015 www.zhizuobiao.com All Rights Reserved