//创建菜单 protected void PublishMenu() { if (Request["menu"] == null) { Json(new { state = false }); return; } string publishJson = EConvert.ConvertEmojiHtml(HttpContext.Current.Server.UrlDecode(Request["menu"])); publishJson = publishJson.Replace("&", "&"); var menu = JsonConvert.DeserializeObject <YchButtonGroup>(publishJson); MpEventBll.SaveAllButtonEvent(menu); var tmp = AccessTokenContainer.TryGetAccessToken(BaseClass.AppId, BaseClass.Secret); //tmp = "weiphp"; var result = MenuWeChatApi.CreateMenu(tmp, publishJson); //var result = new WxJsonResult(); if (result.errcode == 0) { //记录菜单保存记录 MpMenuLogBll.WriteLog(Request["menu"], "cs"); Json(new { state = true }); return; } Json(new { state = false }); }
//获取菜单 protected void GetMenu() { try { var lastLog = MpMenuLogBll.ReadLastLog(); if (lastLog != null) { Json(new { state = true, buttons = lastLog.menu }); return; } Json(new { state = false }); } catch (Exception) { Json(new { state = false }); } }