记录微信公众号(四)

调用微信公众号接口

创建菜单
(PS:这里需要注意更换菜单需要取消微信公号的关注,重新关注一次)

    @Test
    void createMenu(){
        Button button=new Button();
        button.getButton().add(new ClickButton("一级菜单","1"));
        button.getButton().add(new ViewButton("跳转","https://open.weixin.qq.com/connect/oauth2/authorize?appid=wx4f7cb53539fe6ad0&redirect_uri=http://2g06z87559.imwork.net/GetUserInfo&response_type=code&scope=snsapi_userinfo#wechat_redirect"));
        SubButton subButton=new SubButton("一级菜单");
        subButton.getSub_button().add(new PhotoOrAlbumButton("传图","31"));
        subButton.getSub_button().add(new ClickButton("点击","32"));
        subButton.getSub_button().add(new ViewButton("网页新闻","http://news.163.com"));
        subButton.getSub_button().add(new LocationButton("位置","20"));
        button.getButton().add(subButton);
        String jsonString = JSONObject.toJSONString(button);
        String menuUrl="https://api.weixin.qq.com/cgi-bin/menu/create?access_token=ACCESS_TOKEN";
        String access_token = menuUrl.replace("ACCESS_TOKEN", demoWxService.getAccessToken());
        String post = MyUtil.post(access_token,jsonString);
        System.out.println(post);
    }

删除菜单

    @Test
    /**
     * 删除所有菜单
     */
    void deleteMenu(){
        String url="https://api.weixin.qq.com/cgi-bin/menu/delete?access_token=ACCESS_TOKEN";
         url = url.replace("ACCESS_TOKEN", demoWxService.getAccessToken());
        String s = MyUtil.get(url);
        System.out.println(s);
    }
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容