public static void createMenu(String token,String menuStr)throws ClientProtocolException, IOException { token = "你获取的access_token"; menuStr = "{"+ ""button":["+ "{"name":"xxx","+ ""type":"view"," + ""url":"http://www.baidu.com"" + "},"+ "{"name":"xxx","+ ""type":"view"," + ""url":"http://www.qq.com"" + "},"+ "{"name":"xxxx","+ ""type":"view"," + ""url":"http://www.163.com"" + "}"+ "]"+ "}"; String url = "https://api.weixin.qq.com/cgi-bin/menu/create?access_token="+ token; DefaultHttpClient httpClient = new DefaultHttpClient(); HttpPost post = new HttpPost(url); post.setEntity(new StringEntity(menuStr, WxData.CharSet)); HttpResponse response = httpClient.execute(post); String jsonStr = EntityUtils.toString(response.getEntity(),WxData.CharSet); System.out.println(jsonStr); }菜单格式为json然后你Post给微信;它会帮你完成,一般修改之后会有3-10分钟延迟,或者取消关注之后再次关注等待刷新;