首页 > 微信应用  > 

用c#开发微信自定义菜单设置工具

用c#开发微信自定义菜单设置工具
这篇文章主要介绍用c#开发微信自定义菜单设置工具

1 使用

1.1 打开 自定义菜单设置工具1.2 输入id和密码以获取token

 

如果已有token,也可以直接输入token进行菜单操作,注意这个token不是在微信上设置的token,是通过id和密码获取到的:

 

1.3  点击“获取当前菜单” 以获取菜单

如果是第一次操作,没有任何菜单

 

 

1.4  设置菜单 

在这里就可以很直观地编辑你的菜单了,编辑菜单时请注意下面几点:

官方要求:一级菜单按钮个数为2-3个

官方要求:如果设置了二级菜单,子按钮个数为2-5个

官方要求:按钮描述,既按钮名字,不超过16个字节,子菜单不超过40个字节

如果name不填,此按钮将被忽略

如果一级菜单为空,该列所有设置的二级菜单都会被忽略

key仅在SingleButton(单击按钮,无下级菜单)的状态下设置,如果此按钮有下级菜单,key将被忽略

所有二级菜单都为SingleButton

如果要快速看到微信上的菜单最新状态,需要重新关注,否则需要静静等待N小时(一般24小时内)

 

另外,结合上篇《用c#开发微信 (4) 基于Senparc.Weixin框架的接收事件推送处理 (源码下载) 》,下面设置的Key要与CustomMessageHandler_Events里OnEvent_ClickRequest事件的EventKey对应起来,才会work:

 

 

  

1.5  点击“更新到服务器”以更新菜单

 

2 原理2.1 获取tokenvar result = CommonApi.GetMenu(token);if (result == null){ return Json(new { error = "菜单不存在或验证失败!" }, JsonRequestBehavior.AllowGet);}return Json(result, JsonRequestBehavior.AllowGet);

用c#开发微信自定义菜单设置工具由讯客互联微信应用栏目发布,感谢您对讯客互联的认可,以及对我们原创作品以及文章的青睐,非常欢迎各位朋友分享到个人网站或者朋友圈,但转载请说明文章出处“用c#开发微信自定义菜单设置工具