示例#1
0
        //创建菜单
        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 });
        }
示例#2
0
 //获取菜单
 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 });
     }
 }