java 创建自定义菜单_Java实现微信公众号自定义菜单的创建方法示例
本文实例讲述了Java实现微信公众号自定义菜单的创建方法。分享给大家供大家参考,具体如下:
开发公众号的时候可能需要给一些自定义菜单添加事件,比如点击某菜单然后服务端给用户推送信息。
我们也可以使用微信提供的网页调试工具直接生成菜单,不过需要考虑是否影响用户问题。
注意:使用代码自定义菜单事件,手动添加的菜单会失效!谨慎使用!
官方文档
httpClientUtil工具类需要的话可以在前面微信公众号获取access_token中获取
public class WechatDIYMenuTest {
public static void main(String[] args) {
String accessToken = "15_A0pP-hwxjv3DCQbQmk9Gl99aIvjieSO6FStnoNyt78_S_Souv9RmMWRu9ndzlFJT4iD1e3iLXNGvxP2AB4aZ0k1" +
"pK76Sp9DYMVLJZThKcsRCIJtFOw3qfGuM5d0GTDdAAAMZJ";
JSONObject jsonObject = new JSONObject();
JSONArray jsonArray = new JSONArray();
//一级菜单
JSONObject menu1 = new JSONObject();
menu1.put("type", "click");
menu1.put("name", "菜单1");
menu1.put("key", "key_1");
jsonArray.add(menu1);
//一级菜单
JSONObject menu2 = new JSONObject();
menu2.put("name", "菜单2");
JSONArray jsonArray2 = new JSONArray();
//二级菜单
JSONObject menu3 = new JSONObject();
menu3.put("type", "click");
menu3.put("name", "菜单3");
menu3.put("key", "key_3");
jsonArray2.add(menu3);
menu2.put("sub_button", jsonArray2);
jsonArray.add(menu2);
//一级菜单
JSONObject menu4 = new JSONObject();
menu4.put("type", "click");
menu4.put("name", "菜单4");
menu4.put("key", "key_4");
jsonArray.add(menu4);
jsonObject.put("button", jsonArray);
String url = "https://api.weixin.qq.com/cgi-bin/menu/create?access_token=" + accessToken;
String result = HttpClientUtil.doPostJson(url, jsonObject.toJSONString());
System.out.println(result);
}
}
更多关于java算法相关内容感兴趣的读者可查看本站专题:《Java字符与字符串操作技巧总结》、《Java数组操作技巧总结》、《Java数学运算技巧总结》、《Java编码操作技巧总结》和《Java数据结构与算法教程》
希望本文所述对大家java程序设计有所帮助。
java 创建自定义菜单_Java实现微信公众号自定义菜单的创建方法示例相关推荐
- java实现微信创建菜单_java实现微信公众平台自定义菜单的创建示例
import java.io.ioexception; import java.io.inputstream; import java.io.outputstream; import java.net ...
- python 公众号菜单_Python脚本--微信公众号自定义菜单的创建及获取
#-*- coding: utf-8 -* importtkMessageBoximporturllib2importjsonimportsys reload(sys) sys.setdefaulte ...
- springboot微信公众号自定义菜单创建及响应
微信公众号自定义菜单创建及响应 前言 本篇博客是为了速度开发微信公众号而进行讲解,对于深入的原理性讲解推荐去观看微信公众平台的官方文档. 微信公众号分为订阅号,服务号,小程序,本篇主要是介绍的订阅号开 ...
- 自定义菜单url不能带_微服务架构【SpringBoot+SpringCloud+VUE】五 || 实战项目微信公众号自定义开发...
本章主要讲解微信公众号自定义菜单.微信网页开发.模板消息推送等功能的实现: 发福利了,下方关注公众号,就能免费获取项目源码 1.自定义菜单 开发前需要了解以下几点: 1.微信公众号的自定义菜单最多包括 ...
- 微信公众号自定义菜单怎么添加多篇文章?
本文主要是从个人的经验出发,分享一个主题: 微信公众号自定义菜单如何添加多篇文章(主要通过推文分类.精选 来实现) 不仅仅从微信页面模板.专辑的角度,同时分享一些微信公众号运营人员遇到的共性问题,例如 ...
- 微信公众号自定义菜单添加emoji表情图标
微信公众号自定义菜单添加emoji表情图标 第一步:打开微信公众平台接口调试工具,点击前往接口调试工具: 第二步:把这段代码 {"button":[{"sub_but ...
- 微信公众号自定义菜单设置教程
微信公众号菜单等功能如何开通 自定义菜单最大的优点是减少了用户的认知门槛,可以将公众账号里的重点信息入口直观的暴露给用户.当用户进入到公众账号时,可以一目了然的了解相关的服务,只需要点击,不需要再通过 ...
- php 微信公众号自定义菜单
使用php配置微信公众号自定义菜单 注意: 编写发送消息之前需要在微信公众平台后台左边菜单找到基本配置 然后开启服务器配置 一级菜单数组,个数应为1~3个, 二级菜单数组,个数应为1~5个 如果有疑问 ...
- 微信公众号自定义菜单如何设置?
随着微信公众号注册条件的放宽,微信公众号的使用范围更加广泛,普及程度也有所提高.现在大大小小的商家几乎都有自己的微信公众号. 无论什么产品,都离不开一个固有的规律,那就是是用的人多了,问题也就显现出来 ...
最新文章
- R语言使用ggplot2包的快速可视化函数qplot绘制散点图(设置数据点的形状、大小)实战
- opencv-学习笔记(5)形态学转变
- 7.5. Zend Optimizer
- 把度分秒的经纬度转换成十进制的经纬度的工具类
- [物理学与PDEs]第1章第4节 电磁能量和电磁动量, 能量、动量守恒与转化定律 4.3 电磁能量 (动量) 密度, 电磁能量流 (动量流) 密度...
- 工厂模式 Factory
- 怎么去除表中的系统导出的字符_EXCEL非常有用的字符函数LEN、LENB,财务工作者的必备利器...
- JavaScript(七)—— BOM 浏览器对象模型
- java for循环返回值_JAVA——for循环
- 关于memcpy和 strcpy的区别 以及memset
- 获取网站url ico小图标
- 华为p40pro什么时候能用上鸿蒙系统,华为P40 PRO+5G+鸿蒙系统!华为2020年最期待的手机?...
- 用于Excel 2017的CData ODBC驱动程序 Linux DSN配置
- ZOJ 3557 (插板法+Lucas定理)
- JAVAWEB之JSTL标签
- 数字图像频谱的中心化
- macOS 安装PhotoshopCC 2017
- 二分类:评价指标(TPR、Recall、Precision、Accuracy、AUROC、AUPR)
- 关于原型交互设计文档的一些建议
- 鲁大师测试软件的算法,鲁大师正式发布PC新版:重建算法引擎,新增显卡光追测试!...