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