コード例 #1
0
        public void Delete_OnClick(object sender, EventArgs e)
        {
            if (Page.IsPostBack && Page.IsValid)
            {
                try
                {
                    var accountInfo = WeiXinManager.GetAccountInfo(PublishmentSystemID);

                    var accessToken = MPUtils.GetAccessToken(accountInfo);

                    var result = CommonApi.DeleteMenu(accessToken);

                    if (result.errmsg == "ok")
                    {
                        SuccessMessage("菜单禁用成功,取消关注公众账号后再次关注,可以立即看到禁用后的效果");
                    }
                    else
                    {
                        FailMessage($"菜单禁用失败:{result.errmsg}");
                    }
                }
                catch (Exception ex)
                {
                    FailMessage($"菜单禁用失败:{ex.Message}");
                }
            }
        }
コード例 #2
0
        private bool SyncMenu(GetMenuResultFull resultFull, AccountInfo accountInfo, out string errorMessage)
        {
            var isSync = false;

            errorMessage = string.Empty;

            var bg          = CommonApi.GetMenuFromJsonResult(resultFull).menu;
            var accessToken = MPUtils.GetAccessToken(accountInfo);
            var result      = CommonApi.CreateMenu(accessToken, bg);

            if (result.errmsg == "ok")
            {
                isSync = true;
            }
            else
            {
                isSync       = false;
                errorMessage = result.errmsg;
            }

            return(isSync);
        }