protected void Page_Load(object sender, EventArgs e) { if (function.isAjax()) { M_APIResult result = new M_APIResult(); result.retcode = M_APIResult.Failed; WxAPI api = WxAPI.Code_Get(AppId); string action = Request["action"]; //result.result = api.AccessToken; //RepToClient(result); try { switch (action) { case "create": string jsondata = "{\"button\":" + Request.Form["menus"] + "}"; result.result = api.CreateWxMenu(jsondata); if (!result.result.Contains("errmsg")) { result.retcode = M_APIResult.Success; } else { result.retmsg = result.result; } break; case "get": result.result = api.GetWxMenu(); if (!result.result.Contains("errmsg")) { result.retcode = M_APIResult.Success; } else { result.retmsg = result.result; } break; default: result.retmsg = "接口[" + action + "]不存在"; break; } } catch (Exception ex) { result.retmsg = ex.Message; } RepToClient(result); } if (!IsPostBack) { M_WX_APPID appmod = appbll.SelReturnModel(AppId); string alias = " [公众号:" + appmod.Alias + "]"; Call.SetBreadCrumb(Master, "<li><a href='" + CustomerPageAction.customPath2 + "Main.aspx'>工作台</a></li><li><a href='" + CustomerPageAction.customPath2 + "WeiXin/WxAppManage.aspx'>公众号管理</a></li><li class='active'>自定义菜单" + alias + "</li>"); } }
public IActionResult EditWxMenu() { try { api = WxAPI.Code_Get(AppId); } catch (Exception ex) { return(WriteErr("微信公众号配置不正确," + ex.Message)); } if (Request.IsAjax()) { M_APIResult result = new M_APIResult(); result.retcode = M_APIResult.Failed; WxAPI api = WxAPI.Code_Get(AppId); string action = GetParam("action"); //result.result = api.AccessToken; //RepToClient(result); try { switch (action) { case "create": string jsondata = "{\"button\":" + Request.Form["menus"] + "}"; result.result = api.CreateWxMenu(jsondata); if (!result.result.Contains("errmsg")) { result.retcode = M_APIResult.Success; } else { result.retmsg = result.result; } break; case "get": result.result = api.GetWxMenu(); if (!result.result.Contains("errmsg")) { result.retcode = M_APIResult.Success; } else { result.retmsg = result.result; } break; default: result.retmsg = "接口[" + action + "]不存在"; break; } } catch (Exception ex) { result.retmsg = ex.Message; } return(Content(result.ToString())); } else { return(View(viewDir + "EditWxMenu.cshtml")); } }
protected void Page_Load(object sender, EventArgs e) { try { api = WxAPI.Code_Get(AppId); } catch (Exception ex) { function.WriteErrMsg("微信公众号配置不正确," + ex.Message); } if (function.isAjax()) { M_APIResult result = new M_APIResult(); result.retcode = M_APIResult.Failed; WxAPI api = WxAPI.Code_Get(AppId); string action = Request["action"]; //result.result = api.AccessToken; //RepToClient(result); try { switch (action) { case "create": string jsondata = "{\"button\":" + Request.Form["menus"] + "}"; result.result = api.CreateWxMenu(jsondata); if (!result.result.Contains("errmsg")) { result.retcode = M_APIResult.Success; } else { result.retmsg = result.result; } break; case "get": result.result = api.GetWxMenu(); if (!result.result.Contains("errmsg")) { result.retcode = M_APIResult.Success; } else { result.retmsg = result.result; } break; default: result.retmsg = "接口[" + action + "]不存在"; break; } } catch (Exception ex) { result.retmsg = ex.Message; } RepToClient(result); } if (!IsPostBack) { B_ARoleAuth.AuthCheckEx(ZLEnum.Auth.portable, "wechat"); M_WX_APPID appmod = appbll.SelReturnModel(AppId); string alias = " [公众号:" + appmod.Alias + "]"; string bread = ""; //检测是否关联了店铺 DataTable dt = DBCenter.Sel("ZL_CommonModel", "SpecialID IS NOT NULL AND SpecialID='" + appmod.ID + "'"); if (dt.Rows.Count < 1) { bread += "<span style='color:orange;'>(尚未绑定店铺)</span>"; } else if (dt.Rows.Count == 1) { StoreId = DataConvert.CLng(dt.Rows[0]["GeneralID"]); bread += "<span><a href='javascript:;' onclick='wxmenu.initMenu();' class='btn btn-info btn-xs'>初始化菜单(" + dt.Rows[0]["Title"] + ")</a></span>"; } else if (dt.Rows.Count > 1) { StoreId = DataConvert.CLng(dt.Rows[0]["GeneralID"]); bread += "<span><a href='javascript:;' onclick='wxmenu.initMenu();' class='btn btn-info btn-xs'>初始化菜单<span class='color:orange;'>(绑定了多个店铺)</span></a></span>"; } Call.SetBreadCrumb(Master, "<li><a href='" + CustomerPageAction.customPath2 + "Main.aspx'>工作台</a></li><li><a href='" + CustomerPageAction.customPath2 + "WeiXin/WxAppManage.aspx'>公众号管理</a></li><li class='active'>自定义菜单" + alias + " " + bread + "</li>"); } }