Commit cf07edea authored by shiyu's avatar shiyu

getMenu3

parent 94b82dcc
......@@ -247,31 +247,36 @@ public class OfficialAccountApi {
}
public Result getMenu() throws IOException {
String token = getAccessToken();
String url = "https://api.weixin.qq.com/cgi-bin/get_current_selfmenu_info" + "?access_token=" + token;
OkHttpUtil okHttpUtil = OkHttpUtil.builder().url(url);
okHttpUtil.get();
String responseStr = okHttpUtil.async();
logger.info("getMenu接口返回原文 :{}", responseStr);
Map map = new HashMap<>();
map.put("responseStr", responseStr);
String deleteUrl = "https://api.weixin.qq.com/cgi-bin/menu/delete" + "?access_token=" + token;
okHttpUtil = OkHttpUtil.builder().url(deleteUrl);
okHttpUtil.get();
String responseStr2 = okHttpUtil.async();
logger.info("删除接口返回原文 :{}", responseStr2);
map.put("responseStr2", responseStr2);
String json = "{\"button\":[{\"type\":\"miniprogram\",\"name\":\"换藏\",\"url\":\"\",\"appid\":\"wx5b4409448bf2c72b\",\"pagepath\":\"pages/home/index\"}]}";
Map paramMap = JsonUtils.toMap(json);
String createUrl = "https://api.weixin.qq.com/cgi-bin/menu/create" + "?access_token=" + token;
okHttpUtil = OkHttpUtil.builder().url(createUrl);
okHttpUtil.post(true);
okHttpUtil.addParams(paramMap);
String responseStr3 = okHttpUtil.async();
logger.info("创建接口返回原文 :{}", responseStr3);
map.put("responseStr3", responseStr3);
return Result.success(map);
public Result getMenu() {
try {
String token = getAccessToken();
String url = "https://api.weixin.qq.com/cgi-bin/get_current_selfmenu_info" + "?access_token=" + token;
OkHttpUtil okHttpUtil = OkHttpUtil.builder().url(url);
okHttpUtil.get();
String responseStr = okHttpUtil.async();
logger.info("getMenu接口返回原文 :{}", responseStr);
Map map = new HashMap<>();
map.put("responseStr", responseStr);
String deleteUrl = "https://api.weixin.qq.com/cgi-bin/menu/delete" + "?access_token=" + token;
okHttpUtil = OkHttpUtil.builder().url(deleteUrl);
okHttpUtil.get();
String responseStr2 = okHttpUtil.async();
logger.info("删除接口返回原文 :{}", responseStr2);
map.put("responseStr2", responseStr2);
String json = "{\"button\":[{\"type\":\"miniprogram\",\"name\":\"换藏\",\"url\":\"\",\"appid\":\"wx5b4409448bf2c72b\",\"pagepath\":\"pages/home/index\"}]}";
Map paramMap = JsonUtils.toMap(json);
String createUrl = "https://api.weixin.qq.com/cgi-bin/menu/create" + "?access_token=" + token;
okHttpUtil = OkHttpUtil.builder().url(createUrl);
okHttpUtil.post(true);
okHttpUtil.addParams(paramMap);
String responseStr3 = okHttpUtil.async();
logger.info("创建接口返回原文 :{}", responseStr3);
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