new MenuInfo

  /// 删除菜单

  ///

  /// 调用接口凭证

  ///

  public CommonResult DeleteMenu(string accessToken)

  {

  var url = string.Format("https://api.weixin.qq.com/cgi-bin/menu/delete?access_token={0}", accessToken);

  return Helper.GetExecuteResult(url);

  }

  看到这里,有些人可能会问,实体类你简化了,那么创建菜单是不是挺麻烦的,特别是构造对应的信息应该如何操作呢?前面不是介绍了不同的构造函数了吗,通过他们简单就搞定了,不用记下太多的实体类及它们的继承关系来处理菜单信息。

  private void btnCreateMenu_Click(object sender, EventArgs e)

  {

  MenuInfo productInfo = new MenuInfo("软件产品", new MenuInfo[] {

  new MenuInfo("病人资料管理系统", ButtonType.click, "patient"),

  new MenuInfo("客户关系管理系统", ButtonType.click, "crm"),

  new MenuInfo("酒店管理系统", ButtonType.click, "hotel"),

  new MenuInfo("送水管理系统", ButtonType.click, "water")

  });

  MenuInfo frameworkInfo = new MenuInfo("框架产品", new MenuInfo[] {

  new MenuInfo("Win开发框架", ButtonType.click, "win"),

  new MenuInfo("WCF开发框架", ButtonType.click, "wcf"),

  new MenuInfo("混合式框架", ButtonType.click, "mix"),

  new MenuInfo("Web开发框架", ButtonType.click, "web"),

  new MenuInfo("代码生成工具", ButtonType.click, "database2sharp")

  });

  MenuInfo relatedInfo = new MenuInfo("相关链接", new MenuInfo[] {

  new MenuInfo("公司介绍", ButtonType.click, "Event_Company"),

  new MenuInfo("官方网站", ButtonType.view, "http://www.iqidi.com"),

  new MenuInfo("提点建议", ButtonType.click, "Event_Suggestion"),

  new MenuInfo("联系客服", ButtonType.click, "Event_Contact"),

  new MenuInfo("发邮件", ButtonType.view, "/qm_share?t=qm_mailme&email=S31yfX15fn8LOjplKCQm")

  });

  MenuJson menuJson = new MenuJson();

  menuJson.button.AddRange(new MenuInfo[] { productInfo, frameworkInfo, relatedInfo });

  //Console.WriteLine(menuJson.ToJson());

  if (MessageUtil.ShowYesNoAndWarning("您确认要创建菜单吗") == System.Windows.Forms.DialogResult.Yes)

  {

  IMenuApi menuBLL = new MenuApi();

  CommonResult result = menuBLL.CreateMenu(token, menuJson);

  Console.WriteLine("创建菜单:" + (result.Success ? "成功" : "失败:" + result.ErrorMessage));

  }

  }

  这个就是我微信门户里面的菜单操作了,

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值