java - 微信自定义菜单链接问题

查看:179
本文介绍了java - 微信自定义菜单链接问题的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

问 题

我之前把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 {

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

这篇关于java - 微信自定义菜单链接问题的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆