Servlet--微信自定义菜单(二)

来源:互联网 发布:天猫魔盒看电影软件 编辑:程序博客网 时间:2024/04/29 21:05

 通过看教程,自学了微信公众号自定义菜单的实现。发现它的工程文件有点复杂,所以记录一下以防以后忘记。

MenuManager.java
 我不知道它在servlet这里面写个main函数是干嘛的?但是我把war包传到云容器之后自定义的菜单并没有看到。直到我无聊的在自己的电脑上运行了一下这个main函数,发现有错误,一查没有那个log4j.properties的文件,拷贝上去之后,再运行,嘚!测试公众号瞬间就有了自定义菜单了。
 所以我估计,这个函数写在这里当它打进war包以后在云容器的Tomcat里面并不能自动运行(之前我是认为它可以在Tomcat里面自动运行的),我觉得这个文件只是为了作为这个工程的一部分才放在这里的,完全是可以在另外的地方云行一下就够了的。

public class MenuManager {    private static Menu getMenu(){}//用来搭建各级所有菜单的函数    //公众号创建需要首先修改下面的APPID,和APPsecret    //不同的公众号有不同的值    public static void main(String[] args) {    // 第三方用户唯一凭证        String appId = "xxxxxxxxxxxxxxx";        // 第三方用户唯一凭证密钥        String appSecret = "yyyyyyyyyyyyyyyyyyyyyyyyy";        // 调用接口获取凭证        Token token = CommonUtil.getToken(appId, appSecret);        if (null != token) {            // 创建菜单            boolean result = MenuUtil.createMenu(getMenu(), token.getAccessToken());            // 判断菜单创建结果            if (result)                log.info("菜单创建成功!");            else                log.info("菜单创建失败!");        }    }    }
0 1
原创粉丝点击