Ejemplo n.º 1
0
 public MenuCreateResponse Create(MenuCreateRequest request)
 {
     return(Execute <MenuCreateRequest, MenuCreateResponse>(
                request,
                response =>
     {
         response.Menu = _menuFacade.Create(request.Menu);
     }
                ));
 }
Ejemplo n.º 2
0
        public string Create(MenuCreateRequest bRequest)
        {
            //try
            //{
            var bResponse = _materialBiz.Create(bRequest);

            return("success");
            //}
            //catch (Exception ex)
            //{
            //    _SendLog.WriteLog(ex.Message);
            //    return "failed";
            //}
        }
Ejemplo n.º 3
0
        public bool Create()
        {
            var request = new MenuCreateRequest
            {
                Button = new List <Button>()
                {
                    new Button()
                    {
                        Type = ButtonType.Click, Name = "test", Key = "test"
                    }
                }
            };

            return(MenuWeixin.Create(request));
        }
Ejemplo n.º 4
0
        /// <summary>
        /// 创建菜单
        /// </summary>
        /// <returns></returns>
        public bool Create(MenuCreateRequest request)
        {
            string url = $"https://api.weixin.qq.com/cgi-bin/menu/create?access_token={ WeiXinConst.Access_token }";

            var response = new Common.HttpHelper().Post <MenuCreateResponse>(url, request);

            if (response.IsSuccess)
            {
                return(true);
            }
            else
            {
                throw  new Exception(response.Errmsg);
            }
        }
Ejemplo n.º 5
0
 public ActionResult CreateButton_Menu()
 {
     try
     {
         var request = new MenuCreateRequest()
         {
             button = new List <Button>()
             {
                 new Button()
                 {
                     name = "test4", type = ButtonType.click, key = "test"
                 }
             }
         };
         new MenuWeiXin().Create(request);
         ViewBag.Msg = "创建菜单成功!";
     }
     catch (Exception ex)
     {
         ViewBag.Msg = ex.Message;
     }
     return(View("Index"));
 }
Ejemplo n.º 6
0
        private void button5_Click(object sender, EventArgs e)
        {
            var appId     = tb_appId.Text.Trim();
            var appSecret = tb_appSecret.Text.Trim();

            if (String.IsNullOrEmpty(appId) || String.IsNullOrEmpty(appSecret))
            {
                MessageBox.Show("请输入appId和appSecret");
                return;
            }
            if (Rows == null || !Rows.Any())
            {
                MessageBox.Show("请添加菜单");
                return;
            }
            ApiAccessTokenManager.Instance.SetAppIdentity(appId, appSecret);

            IApiClient client  = new DefaultApiClient();
            var        request = new MenuCreateRequest()
            {
                AccessToken = ApiAccessTokenManager.Instance.GetCurrentToken(),
                Buttons     = BuildButton()
            };

            var response = client.Execute(request);

            if (response.IsError)
            {
                MessageBox.Show(response.ToString());
                return;
            }
            else
            {
                MessageBox.Show("菜单生成成功,一般有24小时缓存时间,也可以直接取消关注再关注直接查看效果");
            }
        }
Ejemplo n.º 7
0
        private void button5_Click(object sender, EventArgs e)
        {
            var appId = tb_appId.Text.Trim();
            var appSecret = tb_appSecret.Text.Trim();
            if (String.IsNullOrEmpty(appId) || String.IsNullOrEmpty(appSecret))
            {
                MessageBox.Show("请输入appId和appSecret");
                return;
            }
            if (Rows == null || !Rows.Any())
            {
                MessageBox.Show("请添加菜单");
                return;
            }
            ApiAccessTokenManager.Instance.SetAppIdentity(appId, appSecret);

            IApiClient client = new DefaultApiClient();
            var request = new MenuCreateRequest()
            {
                AccessToken = ApiAccessTokenManager.Instance.GetCurrentToken(),
                Buttons = BuildButton()
            };

            var response = client.Execute(request);
            if (response.IsError)
            {
                MessageBox.Show(response.ToString());
                return;
            }
            else
            {
                MessageBox.Show("菜单生成成功,一般有24小时缓存时间,也可以直接取消关注再关注直接查看效果");
            }
        }
Ejemplo n.º 8
0
        public void MenuCreate()
        {
            #region 微信报表菜单
            //MenuCreateRequest bRequest = new MenuCreateRequest();
            //bRequest.button = new List<button>();
            //button btn = new button();
            //btn.sub_button = new List<sub_button>();
            //btn.name = "New Report ";


            //List<sub_button> subBtn = new List<sub_button>();
            //subBtn.Add(new sub_button { type = "click", name = getMonth(1), key = getMonth(1) });
            //subBtn.Add(new sub_button { type = "click", name = getMonth(2), key = getMonth(2) });

            //btn.sub_button = subBtn;
            //bRequest.button.Add(btn);

            //this.Create(bRequest);
            #endregion

            #region AI 菜单
            MenuCreateRequest bRequest = new MenuCreateRequest();
            bRequest.button = new List <button>();

            button btn = new button();
            btn.sub_button = new List <sub_button>();
            btn.name       = "海阅说";

            List <sub_button> subBtn = new List <sub_button>();
            subBtn.Add(new sub_button {
                type = "view", name = "写给海阅", url = "http://biaodan100.com/web/formview/582142800cf24d86c4594663?from=singlemessage&isappinstalled=0&winzoom=1"
            });
            subBtn.Add(new sub_button {
                type = "view", name = "品牌故事", url = "http://m.haibook.cn/abouthaiyue"
            });
            subBtn.Add(new sub_button {
                type = "click", name = "联系我们", key = "联系我们"
            });

            btn.sub_button = subBtn;
            bRequest.button.Add(btn);

            button btn2 = new button();
            btn2.name = "海阅集市";
            btn2.type = "view";
            btn2.url  = "http://m.haibook.cn/";
            bRequest.button.Add(btn2);

            button btn3 = new button();
            btn3.sub_button = new List <sub_button>();
            btn3.name       = "我的海阅";

            List <sub_button> subBtn3 = new List <sub_button>();
            subBtn3.Add(new sub_button {
                type = "view", name = "我的订单", url = "http://m.haibook.cn/usercenter?winzoom=1"
            });
            subBtn3.Add(new sub_button {
                type = "view", name = "购书须知", url = "http://m.haibook.cn/notes-on-books?winzoom=1"
            });
            subBtn3.Add(new sub_button {
                type = "view", name = "海阅官网", url = "http://www.haibook.cn/"
            });

            btn3.sub_button = subBtn3;
            bRequest.button.Add(btn3);

            this.Create(bRequest);
            #endregion
        }