讀古今文學網 > 微信公眾平台開發:從零基礎到ThinkPHP5高性能框架實踐 > 20.5 自定義菜單 >

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"}