我之前把war包放到服务器服务器上,当时只有三个自定义菜单,每个菜单链接的地址是www.baidu.com;
现在我自己做了个页面,并在服务器上运行,将访问地址更新到微信自定义菜单代码中,重启微信服务。
但是,客户端点击自定义菜单依旧是跳转到百度。请问这是哪里出问题了?(我将服务器上的.class文件反编译查看地址是已经改过了的)
以下是服务器上的代码:
ViewButton buttonView01 = new ViewButton();
buttonView01.setUrl("http://18*.**.*.*:3000/news"); //之前这里是www.baidu.com
buttonView01.setName("锅炉新闻");
buttonView01.setType("view");
ViewButton buttonView021 = new ViewButton();
buttonView021.setUrl("http://18*.**.*.*:3000/news");
buttonView021.setName("实时监测");
buttonView021.setType("view");
ViewButton buttonView031 = new ViewButton();
buttonView031.setUrl("http://18*.**.*.*:3000/alarm");
buttonView031.setName("告警模块");
buttonView031.setType("view");
原来是谢了一个weixinTest.java 调用修改自定义菜单的程序,但是项目运行后这个main 方法不自动执行,需要手动点运行它才生效。
WxTest.java--------------------------------------------------------------------------------
public class WxTest {
// if (token!=null&&token.getToken()!=null){
// System.out.println("菜单测试-----");
// String menu= JSONObject.fromObject(WeChatUtil.initMenu()).toString();
// int result=WeChatUtil.createMenu(token.getToken(),menu);
// if (result==0){
// System.out.print("创建菜单成功n");
// }else {
// System.out.print("错误码:"+result);
// }
// }
}