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; }
/// <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); }