博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
微信创建自定义菜单代码
阅读量:6687 次
发布时间:2019-06-25

本文共 1312 字,大约阅读时间需要 4 分钟。

自8月5号微信5.0上线后,微信公众平台服务号可以创建自定义菜单了。经过整理网友的材料,自定义菜单的实现代码如下:

 

import java.io.IOException;import org.apache.commons.httpclient.HttpClient;import org.apache.commons.httpclient.HttpException;import org.apache.commons.httpclient.methods.PostMethod;public class wx_menu{	  	public static void main(String[] args){			String url = https://api.weixin.qq.com/cgi-bin/menu/create?access_token=你的TOKEN";			/**			 * 设置菜单			 * 在为什么用\"你懂得,这是java代码			 */			String responeJsonStr = "{"+					"\"button\":["+						"{\"name\":\"菜单名称1\","+						"\"type\":\"click\"," +						"\"key\":\"V01_S01\"" +						"},"+						"{\"name\":\"菜单名称2\","+						"\"type\":\"click\"," +						"\"key\":\"V02_S01\"" +						"},"+						"{\"name\":\"菜单名称1\","+						"\"type\":\"click\"," +						"\"key\":\"V03_S01\"" +						"}"+					"]"+				"}";												HttpClient client = new HttpClient();			PostMethod post = new PostMethod(url);			post.setRequestBody(responeJsonStr);			post.getParams().setContentCharset("utf-8");			//发送http请求			String respStr = "";			try {				client.executeMethod(post);				respStr = post.getResponseBodyAsString();			} catch (HttpException e) {				e.printStackTrace();			} catch (IOException e) {				e.printStackTrace();			}			System.out.println(responeJsonStr);			System.out.println(respStr);		}	}

 

另外,记得导入commons-httpclient-3.0.1.jar

 

 

转载地址:http://rqhao.baihongyu.com/

你可能感兴趣的文章
vue-cli的项目加入骨架屏
查看>>
3.SOAP和WSDL的一些必要知识
查看>>
python:使用OO和工厂模式解决问题
查看>>
C++学习-2
查看>>
mysql单表导入数据,全量备份导入单表
查看>>
GAITC 2019全球人工智能技术大会(南京)
查看>>
使用gradle生成protobuf
查看>>
transition transform animate的使用
查看>>
WebService_HelloWorld
查看>>
【翻译】Ext JS最新技巧——2014-5-12
查看>>
全局临时表
查看>>
谈谈加载(Loading)的那点事
查看>>
关于nginx的Job for nginx.service failed because the control process exited with error code.错误
查看>>
微信公众平台开发(108) 微信摇一摇
查看>>
OfType 使用LINQ查询动态数组中指定类型的元素
查看>>
linux环境中如何删除文件的前n行?
查看>>
.Net转Java自学之路—SpringMVC框架篇七(Json数据交互)
查看>>
jQuery通过name获取值
查看>>
团队任务二
查看>>
Python读写excel
查看>>