官方菜单功能介绍
请求接口:https://api.weixin.qq.com/cgi-bin/menu/create?access_token=ACCESS_TOKEN
新增菜单管理类
公共类MenuFirstLayerModel {公共字符串名称{获取设置;}公共列表子按钮{获取设置;} }公共类MenuTwoLayerModel {公共字符串类型{获取设置;}公共字符串名称{获取设置;}公共字符串密钥{获取设置;}公共字符串url { get设置;} }公共类WXMenu { public ListMenuFirstLayerModel按钮{获取设置;}公共字符串create(){ try { var request uri=string .格式(@ ' https://API。微信。QQ。com/CGI-bin/menu/create?access_token={0} ',微信基站. AccessToken);返回微信账号Post(requestUri,new StringContent(JsonConvert .SerializeObject(new { button=button });} catch (Exception ex) { return ex .消息;} } }新增控制器MenuController.cs
公共操作结果视图菜单(){返回视图();}公共操作结果创建菜单(){ var wxMenu=new wxMenu(){ button=new ListMenuFirstLayerModel(){ new MenuFirstLayerModel(){ name='扫码,sub _ button=new ListMenuTwoLayerModel(){ new MenuTwoLayerModel(){ type=' scancode _ waitmsg ',name='扫码带提示,键='rselfmenu_0_0' },新的MenuTwoLayerModel(){ type=' scancode _ push ',name='扫码推事件,键='rselfmenu_0_1' } },},新MenuFirstLayerModel() { name='发图,sub _ button=new ListMenuTwoLayerModel(){ new MenuTwoLayerModel(){ type=' pic _ sysphoto ',name='系统拍照发图,key='rselfmenu_1_0' }, new MenuTwoLayerModel(){ type=' pic _ photo _ or _ album ',name='拍照或者相册发图,键='rselfmenu_1_1' },new MenuTwoLayerModel(){ type=' pic _ weixin ',name='微信相册发图,键='rselfmenu_1_2' } } },新的MenuFirstLayerModel() { name='其他,sub _ button=new ListMenuTwoLayerModel(){ new MenuTwoLayerModel(){ type=' location _ select ',name='发送位置,键='rselfmenu_2_0' },新的MenuTwoLayerModel(){ type=' click ',name='今日歌曲,键='V1001_TODAY_MUSIC' },new MenuTwoLayerModel(){ type=' view ',name='百度,网址=' http://www。 百度。com ' } } } } }返回内容(wxMenu .create());}新增视图ViewMenu.cshtml
脚本类型='text/javascript '语言='javascript' $(文档)。ready(function () { $('#btnCreate ')).单击(函数(){ $).ajax({ type: 'POST ',url: '/Menu/CreateMenu ',数据: { id : $(' # TextContent ').val() },成功:函数(responseTest) { $('#resultMesage ').文本(响应测试);} });});});/script table tr TD div class=' title '菜单创建/div textarea id=' textContent ' name=' textContent ' rows=' 20 ' cols=' 100 ' button=new[]{ new { name='扫码,sub _ button=new[]{ new { type=' scan code _ waitmsg ',name='扫码带提示,键='rselfmenu_0_0' },新{ type='scancode_push ',名称='扫码推事件,键='rselfmenu_0_1' } } },新的{ name='发图,sub _ button=new[]{ new { type=' pic _ sysphoto ',name='系统拍照发图,key='rselfmenu_1_0' },new { type='pic_photo_or_album ',name='拍照或者相册发图,key='rselfmenu_1_1' },新建{ type='pic_weixin ',name='微信相册发图,键='rselfmenu_1_2' } } },新的{ name='其他,sub _ button=new[]{ new { type=' location _ select ',name='发送位置,键='rselfmenu_2_0' },新{ type='click ',名称='今日歌曲,键='V1001_TODAY_MUSIC' },新{ type='view ',名称='百度,网址=' http://www。 百度。com ' } } } }/text area/TD TD input class=' btncss ' id=' btnCreate ' type=' button ' value='创建//TD TD id=' result mesage ' class=' result mesage '/TD/tr/table有效代码写完了,看看效果
成功了哦。