|
@ -116,4 +116,40 @@ public class WechatMenuController extends BaseController {
|
|
|
return error(-1, "创建失败");
|
|
|
}
|
|
|
}
|
|
|
|
|
|
/**
|
|
|
* 医生助手微信菜单创建
|
|
|
*
|
|
|
* @return
|
|
|
*/
|
|
|
@ApiOperation(value = "医生助手微信菜单创建")
|
|
|
@RequestMapping(value = "/menu/create/feldsher", method = RequestMethod.POST)
|
|
|
public String createMenuTestFeldsher() {
|
|
|
try {
|
|
|
String filePath = WechatCoreController.class.getResource("/").getPath() +
|
|
|
File.separator + "wechat" + File.separator + "weixin_menu_feldsher.txt";
|
|
|
String url = " https://api.weixin.qq.com/cgi-bin/menu/create?access_token=" + weiXinAccessTokenUtils.getAccessToken();
|
|
|
// 读取微信菜单配置文件
|
|
|
InputStreamReader reader = new InputStreamReader(new FileInputStream(filePath), "utf-8");
|
|
|
BufferedReader bufferedReader = new BufferedReader(reader);
|
|
|
String params = "";
|
|
|
String readTxt = "";
|
|
|
// 读取微信菜单
|
|
|
while ((readTxt = bufferedReader.readLine()) != null) {
|
|
|
System.out.println(readTxt);
|
|
|
params += readTxt;
|
|
|
}
|
|
|
|
|
|
bufferedReader.close();
|
|
|
reader.close();
|
|
|
// 替换服务器地址、APPID
|
|
|
params = params.replaceAll("server_url", wechat_base_url);
|
|
|
params = params.replaceAll("appId", appId);
|
|
|
// 请求微信接口创建菜单
|
|
|
String jsonStr = HttpUtil.sendPost(url, params);
|
|
|
return write(200, "创建成功!", "data", jsonStr);
|
|
|
} catch (Exception e) {
|
|
|
return error(-1, "创建失败");
|
|
|
}
|
|
|
}
|
|
|
}
|