示例#1
0
        public static WxMenu CreateSubMenu(Dictionary<string, List<WxButton>> subMenus)
        {
            WxMenu menu = new WxMenu();
            menu.button = new List<WxButton>();
            foreach (var item in subMenus)
            {
                WxButton button = new WxButton();
                button.name = item.Key;
                if (item.Value.Count > 0)
                {
                    button.sub_button = new List<WxButton>();
                    foreach (var btn in item.Value)
                    {
                        button.sub_button.Add(btn);
                    }
                }
                menu.button.Add(button);
            }

            return menu;
        }
示例#2
0
 /// <summary>
 /// 创建菜单
 /// </summary>
 /// <param name="accessToken"></param>
 /// <param name="buttonData">菜单内容</param>
 /// <returns></returns>
 public static Task<WxJsonResult> CreateMenu(string accessToken, WxMenu menu)
 {
     string url = string.Format(CREATEMENU_FORMAT, accessToken);
     return HttpClientHelper.Post<WxJsonResult>(url,menu);
 }