public OperateStatus Create(Account currentAccount, IList<CustomMenu> menus)
        {
            try
            {
                string url = MenuCreateUrl + AccessTokenHelper.GetAccessToken(currentAccount);

                var menu = new Menu();
                menu.AddButtons(menus);

                var param = JsonConvert.SerializeObject(menu);
                var responseResult = HttpHelper.GetResponseResultByPost(url, param, contentType: "application/json");

                if (responseResult.Status != ResponseStatus.Success)
                {
                    return new OperateStatus { ResultSign = ResultSign.Failed, Message = "发送请求异常," + responseResult.ExceptionMessages };
                }

                var result = JsonConvert.DeserializeObject<JObject>(responseResult.ResponseString);
                var errcode = result.Value<int>("errcode");
                if (errcode == 0)
                {
                    return new OperateStatus { ResultSign = ResultSign.Success };
                }
                return new OperateStatus
                {
                    ResultSign = ResultSign.Failed,
                    Message = string.Format("创建错误,错误码:{0},错误信息:{1}", errcode, result.Value<string>("errmsg"))
                };

            }
            catch (Exception ex)
            {
                return new OperateStatus { ResultSign = ResultSign.Failed, Message = "创建异常," + ex.Message };
            }
        }