微信自定义菜单链接问题

我之前把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");
阅读 3.7k
3 个回答

原来是谢了一个weixinTest.java 调用修改自定义菜单的程序,但是项目运行后这个main 方法不自动执行,需要手动点运行它才生效。
WxTest.java--------------------------------------------------------------------------------
public class WxTest {

public static void main(String[] args) throws ParseException,IOException {
        AccessToken token= WeChatUtil.getAccessToken();
 //需要單獨運行創建或更新自定義 菜單

// 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);
// }
// }
}

更新菜单后需要等待24小时或者重新关注微信号

用微信测试账号的时候,我的菜单好像直接写在一个main函数里。先运行他,嫌弃创建菜单成功后。再开启服务器。

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题