Commit cf07edea authored by shiyu's avatar shiyu

getMenu3

parent 94b82dcc
...@@ -247,31 +247,36 @@ public class OfficialAccountApi { ...@@ -247,31 +247,36 @@ public class OfficialAccountApi {
} }
public Result getMenu() throws IOException { public Result getMenu() {
String token = getAccessToken(); try {
String url = "https://api.weixin.qq.com/cgi-bin/get_current_selfmenu_info" + "?access_token=" + token; String token = getAccessToken();
OkHttpUtil okHttpUtil = OkHttpUtil.builder().url(url); String url = "https://api.weixin.qq.com/cgi-bin/get_current_selfmenu_info" + "?access_token=" + token;
okHttpUtil.get(); OkHttpUtil okHttpUtil = OkHttpUtil.builder().url(url);
String responseStr = okHttpUtil.async(); okHttpUtil.get();
logger.info("getMenu接口返回原文 :{}", responseStr); String responseStr = okHttpUtil.async();
Map map = new HashMap<>(); logger.info("getMenu接口返回原文 :{}", responseStr);
map.put("responseStr", responseStr); Map map = new HashMap<>();
String deleteUrl = "https://api.weixin.qq.com/cgi-bin/menu/delete" + "?access_token=" + token; map.put("responseStr", responseStr);
okHttpUtil = OkHttpUtil.builder().url(deleteUrl); String deleteUrl = "https://api.weixin.qq.com/cgi-bin/menu/delete" + "?access_token=" + token;
okHttpUtil.get(); okHttpUtil = OkHttpUtil.builder().url(deleteUrl);
String responseStr2 = okHttpUtil.async(); okHttpUtil.get();
logger.info("删除接口返回原文 :{}", responseStr2); String responseStr2 = okHttpUtil.async();
map.put("responseStr2", responseStr2); logger.info("删除接口返回原文 :{}", responseStr2);
String json = "{\"button\":[{\"type\":\"miniprogram\",\"name\":\"换藏\",\"url\":\"\",\"appid\":\"wx5b4409448bf2c72b\",\"pagepath\":\"pages/home/index\"}]}"; map.put("responseStr2", responseStr2);
Map paramMap = JsonUtils.toMap(json); String json = "{\"button\":[{\"type\":\"miniprogram\",\"name\":\"换藏\",\"url\":\"\",\"appid\":\"wx5b4409448bf2c72b\",\"pagepath\":\"pages/home/index\"}]}";
String createUrl = "https://api.weixin.qq.com/cgi-bin/menu/create" + "?access_token=" + token; Map paramMap = JsonUtils.toMap(json);
okHttpUtil = OkHttpUtil.builder().url(createUrl); String createUrl = "https://api.weixin.qq.com/cgi-bin/menu/create" + "?access_token=" + token;
okHttpUtil.post(true); okHttpUtil = OkHttpUtil.builder().url(createUrl);
okHttpUtil.addParams(paramMap); okHttpUtil.post(true);
String responseStr3 = okHttpUtil.async(); okHttpUtil.addParams(paramMap);
logger.info("创建接口返回原文 :{}", responseStr3); String responseStr3 = okHttpUtil.async();
map.put("responseStr3", responseStr3); logger.info("创建接口返回原文 :{}", responseStr3);
return Result.success(map); map.put("responseStr3", responseStr3);
return Result.success(map);
} catch (Exception e) {
e.printStackTrace();
}
return Result.failed();
} }
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment