/*** 公众号菜单* @return*/@GetMapping(value = "/setMenu",produces = "text/html;charset=utf-8")public String setMenu() {String accessToken = getToken();//上期有提到JSONObject jsonObject = new JSONObject();JSONArray jsonArray = new JSONArray();//一级菜单JSONObject menu1 = new JSONObject();menu1.put("type", "view");menu1.put("name", "知识星球");menu1.put("url", "https://www.photosir.com/videoTeaching.html");jsonArray.add(menu1);//一级菜单JSONObject menu2 = new JSONObject();menu2.put("type", "miniprogram");menu2.put("name", "悟空传图");menu2.put("url", "http://mp.weixin.qq.com");menu2.put("appid", "公众号appid");menu2.put("pagepath", "小程序配置路径");jsonArray.add(menu2);//一级菜单JSONObject menu3 = new JSONObject();menu3.put("name", "商业合作");JSONArray jsonArray2 = new JSONArray();//二级菜单JSONObject menu4 = new JSONObject();menu4.put("type", "view");menu4.put("name", "官网");menu4.put("url", "https://www.photosir.com/");jsonArray2.add(menu4);JSONObject menu5 = new JSONObject();menu5.put("type", "view");menu5.put("name", "联系我们");menu5.put("url", "https://www.photosir.com/contact.html");jsonArray2.add(menu5);menu3.put("sub_button", jsonArray2);jsonArray.add(menu3);jsonObject.put("button", jsonArray);String url = "https://api.weixin.qq.com/cgi-bin/menu/create?access_token=" + accessToken;String result = HttpUtil.postData(url, jsonObject.toJSONString());System.out.println(result);return "设置完成";}

自定义公众号菜单(java版)相关推荐

  1. 微信公众号开发-Java版学习笔记

    微信公众号开发整体不难,主要是熟悉微信公众号常用的一些接口文档,然后会一门后端语言(比如java)即可. 罗召勇老师教程:微信公众号开发-Java版(蓝桥罗召勇) 微信公众号文档:微信公众号官方文档 ...

  2. 微信公众号开发-java版 腾讯课堂(开发接入)

    微信公众号开发-java版 腾讯课堂 微信测试号申请地址: 微信二维码直接扫描登录 1.新建web项目 2.内网穿透映射公网ip  (免费隧道需要支付宝实名认证) 3.微信接入验证签名 TOKEN自己 ...

  3. 微信公众号开发Java版

    源码地址: https://github.com/ishuaige/myWxMp https://gitee.com/niumazlb/myWxMp 一.申请微信开发者账号 注册账号 申请测试号 这里 ...

  4. java 微信公众号菜单,Java 微信公众号菜单关联小程序

    最近微信公众号开发了菜单关联小程序功能,实现代码如下 /** * 自定义菜单工具类 * @author why * */ public class MenuUtil { private static ...

  5. 微信公众号开发java版-消息回复(普通文字消息和语音消息)

    本文介绍微信公众号消息自动回复功能的开发,开发语言 java话不多说,直接上代码 1.控制器代码 package webapp.controller;import org.springframewor ...

  6. 微信公众号开发Java版的学习笔记和操作demo!

    基本原理: 会用到微信服务器,调用自己的服务器,自己服务器的访问可以基于spring boot的部署,当然也可以基于其他,其本质就是类似于远程的接口调用: 为社么需要:比如第三方,银行或者独立公司的服 ...

  7. 微信公众号菜单如何链接小程序?

    如何将小程序添加到微信公众号菜单呢?大体分三步: 1.   获取小程序APPID: 2.  公众号关联小程序: 3.  公众号菜单添加小程序: 具体如下: 1.  获取小程序APPID: 1.1.打开 ...

  8. 第六篇 :微信公众平台开发实战Java版之如何自定义微信公众号菜单

    我们来了解一下 自定义菜单创建接口: http请求方式:POST(请使用https协议) https://api.weixin.qq.com/cgi-bin/menu/create?access_to ...

  9. 使用NW.js封装微信公众号菜单编辑器为桌面应用

    开发微信公众号的朋友都会遇到一个常见的需求就是修改自定义菜单,如果每个人都去开发这个不经常使用的功能确实有点浪费时间.前段时间在github上找到一个仿企业号的菜单编辑界面,结合微信的C# SDK开发 ...

最新文章

  1. 独家 | 别用csv存储了-这种文件格式比csv快150倍(附链接)
  2. Direct3D初始化代码含义
  3. TimeSpan 时间间隔
  4. 如何做到微信机器人不封号_微信如何做到一键群发所有群
  5. android 中国通信乱码问题
  6. Jwt Token 的刷新机制设计
  7. java多态和泛型_Java面向对象(二) 接口、多态和泛型
  8. java 设置文本颜色_设置文本中的字体的颜色
  9. 每个程序员都应该知道的5个定律
  10. 不超过20位的小数正则_盘点贵州省的GDP增长:跃居全国20位,超过了两个难以超越的省份...
  11. 【SpringMVC】SpringMVC : 注解 @EnableWebMvc
  12. HDU 1422 重温世界杯 环形序列的最长非负连续子序列
  13. lda 协方差矩阵_数据降维算法总结(LDAamp;PCA)
  14. Win7平台上通过QQ查询对方IP地址
  15. 不知道音频格式转换软件哪个好?打工人都在用的几款你别错过
  16. 2018语言排行榜php,世界编程语言排行榜_TIOBE:2019年12月全球编程语言排行榜
  17. 计算机本地磁盘设密码,电脑硬盘,教您电脑硬盘怎么设置密码
  18. 串口工具Kermit
  19. 平安汽车租赁有话说:汽车融资租赁,被误解的那些年...
  20. 训练自己的点云数据进行3D目标检测

热门文章

  1. python使用mechanize
  2. 幼儿园计算机配置标准,幼儿园教室需要那些配置?
  3. BOOL ModifyStyleEx( DWORD dwRemove, DWORD dwAdd, UINT nFlags = 0 );
  4. linux系统USB摄像头反应慢,Linux下OpenCV打开USB接口的UVC摄像头及索引号是202的原因...
  5. 长尾词挖掘,长尾词的优化方法有哪些
  6. github pages 功能开启
  7. PayPal case系统
  8. L1-8. 最佳情侣身高差
  9. php+mysql等等的杂货
  10. linux 汇编 nasm pdf,linux汇编nasm、反汇编ndisasm