调用微信公众号接口
创建菜单
(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);
}