首页 » 微信公众平台开发:从零基础到ThinkPHP5高性能框架实践 » 微信公众平台开发:从零基础到ThinkPHP5高性能框架实践全文在线阅读

《微信公众平台开发:从零基础到ThinkPHP5高性能框架实践》20.5 自定义菜单

关灯直达底部

20.5.1 创建菜单

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

自定义菜单接口可实现多种类型的按钮,如表20-20所示。

表20-20 菜单按钮类型参数说明

创建菜单的接口如下。


https:// qyapi.weixin.qq.com/cgi-bin/menu/create?access_token=ACCESS_TOKEN&agentid=AGENTID  

创建菜单时,POST数据示例如下。


{    "button":[        {            "type":"click",            "name":"今日歌曲",            "key":"V1001_TODAY_MUSIC"        },        {            "name":"菜单",            "sub_button":[                {                    "type":"view",                    "name":"搜索",                    "url":"http:// www.soso.com/"                },                {                    "type":"click",                    "name":"赞一下我们",                    "key":"V1001_GOOD"                }            ]        }    ]}  

上述数据的参数说明如表20-21所示。

表20-21 创建菜单接口的参数说明

正确提交时,返回的数据示例如下。


{"errcode":0,"errmsg":"ok"}