文档
测试

菜单管理->新建自定义菜单

POST
index/Wx/addmenulist

接口描述

1、自定义菜单最多包括3个一级菜单,每个一级菜单最多包含5个二级菜单。 2、一级菜单最多4个汉字,二级菜单最多7个汉字,多出来的部分将会以“...”代替。

响应参数

参数名
类型
描述
必填
menu
string
菜单数据(必带参数)
必填

说明 / 示例

每次调用接口只可创建一个菜单 菜单生成时间需24小时 自定义菜单接口可实现多种类型按钮,如下: 1、click:点击推事件用户点击click类型按钮后,微信服务器会通过消息接口推送消息类型为event的结构给开发者(参考消息接口指南),并且带上按钮中开发者填写的key值,开发者可以通过自定义的key值与用户进行交互; 2、view:跳转URL用户点击view类型按钮后,微信客户端将会打开开发者在按钮中填写的网页URL,可与网页授权获取用户基本信息接口结合,获得用户基本信息。 menu 详解 如创建一个菜单(json) php实例 $data1 = [ 'name' => '一道彩虹', 'type' => 'view', 'url' => 'http://www.soso.com/', ]; 把数组转为json即可 json_encode($data) 创建多个菜单 $data = [ 'name'=> '我曾', 'children' => [ [ 'name'=> '仰望星空', 'type' => 'click', 'key' => 'news', //事件触发标识 不可重复 'reply' => [ [ 'Title'=>'3000万的故事', 'Description'=>'3000万的颠沛流离', 'PicUrl'=>'http://vwzf3a.natappfree.cc/static/img/timg.jpg', 'Url'=>'http://www.baidu.com', ], [ 'Title'=>'3001万的故事', 'Description'=>'3000万的颠沛流离', 'PicUrl'=>'http://vwzf3a.natappfree.cc/static/img/2.jpg', 'Url'=>'http://www.baidu.com', ], [ 'Title'=>'3002万的故事', 'Description'=>'3000万的颠沛流离', 'PicUrl'=>'http://vwzf3a.natappfree.cc/static/img/1.png', 'Url'=>'http://www.baidu.com', ], ] ], [ 'name' => '音乐梦', 'type' => 'click', 'key' => 'news', 'reply' => [ [ 'Title'=>'3000万的故事', 'Description'=>'3000万的颠沛流离', 'PicUrl'=>'http://vwzf3a.natappfree.cc/static/img/timg.jpg', 'Url'=>'http://www.baidu.com', ], [ 'Title'=>'3001万的故事', 'Description'=>'3000万的颠沛流离', 'PicUrl'=>'http://vwzf3a.natappfree.cc/static/img/2.jpg', 'Url'=>'http://www.baidu.com', ], [ 'Title'=>'3002万的故事', 'Description'=>'3000万的颠沛流离', 'PicUrl'=>'http://vwzf3a.natappfree.cc/static/img/1.png', 'Url'=>'http://www.baidu.com', ], ] ], ] ]; 创建三级菜单 $data = [ 'name' => '交警服务', 'children' => [ [ 'name' => '违法处理', 'type' => 'click', 'key' => 'cheguan', //事件触发标识 不可重复 'reply' => [ [ 'Title' => '交通违法处理', 'Description' => '交通违法处理', 'PicUrl' => 'https://zhjtwx.shunde.gov.cn/static/images/1571045704.jpg', 'Url' => 'http://sdjj.wx.zoway.com.cn/Wfjf/#/Illegal/Index', ], [ 'Title' => '帮助指引', 'Description' => '帮助指引', 'PicUrl' => 'https://zhjtwx.shunde.gov.cn/static/images/1571045704.jpg', 'Url' => 'https://mp.weixin.qq.com/s/TOAnLT-1Zam8dcp1F0b_MA', ], ], 'is_jump' => '1' ], ] ]; is_jump 为三级菜单标识(必传) 添加跳转小程序 [ 'name' => '车管所', 'type' => 'miniprogram', 'url' => 'http://mp.weixin.qq.com', 'appid' => 'wx061e66079c5e7843', 'pagepath' => 'pages/index/index', ] appid 小程序appid pagepath小程序页面路径 点击回复图片(即回复二维码功能) [ 'name' => '图片', 'type' => 'media_id', 'media_id' => 'slO_avsw0V8pH7vGPyF6aOZ_qaR87wF0d8x3QBx3wwc', ]; media_id 为图片素材id 访问添加永久素材接口 children 即下级菜单 最多可5个 发送时转为json即可 例 http://qh45uy.natappfree.cc/index/Wx/addmenulist?menu={"name":"\u6211\u66fe","children":[{"name":"\u4ef0\u671b\u661f\u7a7a","type":"click","key":"news","reply":[{"Title":"3000\u4e07\u7684\u6545\u4e8b","Description":"3000\u4e07\u7684\u98a0\u6c9b\u6d41\u79bb","PicUrl":"http:\/\/vwzf3a.natappfree.cc\/static\/img\/timg.jpg","Url":"http:\/\/www.baidu.com"},{"Title":"3001\u4e07\u7684\u6545\u4e8b","Description":"3000\u4e07\u7684\u98a0\u6c9b\u6d41\u79bb","PicUrl":"http:\/\/vwzf3a.natappfree.cc\/static\/img\/2.jpg","Url":"http:\/\/www.baidu.com"},{"Title":"3002\u4e07\u7684\u6545\u4e8b","Description":"3000\u4e07\u7684\u98a0\u6c9b\u6d41\u79bb","PicUrl":"http:\/\/vwzf3a.natappfree.cc\/static\/img\/1.png","Url":"http:\/\/www.baidu.com"}]},{"name":"\u97f3\u4e50\u68a6","type":"click","key":"news","reply":[{"Title":"3000\u4e07\u7684\u6545\u4e8b","Description":"3000\u4e07\u7684\u98a0\u6c9b\u6d41\u79bb","PicUrl":"http:\/\/vwzf3a.natappfree.cc\/static\/img\/timg.jpg","Url":"http:\/\/www.baidu.com"},{"Title":"3001\u4e07\u7684\u6545\u4e8b","Description":"3000\u4e07\u7684\u98a0\u6c9b\u6d41\u79bb","PicUrl":"http:\/\/vwzf3a.natappfree.cc\/static\/img\/2.jpg","Url":"http:\/\/www.baidu.com"},{"Title":"3002\u4e07\u7684\u6545\u4e8b","Description":"3000\u4e07\u7684\u98a0\u6c9b\u6d41\u79bb","PicUrl":"http:\/\/vwzf3a.natappfree.cc\/static\/img\/1.png","Url":"http:\/\/www.baidu.com"}]}]} 返回格式 { "code": 200, "msg": "创建成功" } { "code": 400, "error": "创建请传入正确的格式" } { "code": 400, "error": "一级菜单不能超过3个" } { "code": 400, "error": "菜单名称已经存在" } { "code": 400, "msg": "xxx" "wxcode": "微信错误码" "wxmsg": "微信提示" }