微信查询菜单

Posted Objects

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了微信查询菜单相关的知识,希望对你有一定的参考价值。

使用接口创建自定义菜单后,开发者还可使用接口查询自定义菜单的结构。
  查询菜单的接口如下:

$url = "https://api.weixin.qq.com/cgi-bin/menu/get?access_token=".$access_token;
$result = https_request($url);
var_dump($result);

function https_request($url, $data = null)
{
    $curl = curl_init();
    curl_setopt($curl, CURLOPT_URL, $url);
    curl_setopt($curl, CURLOPT_SSL_VERIFYPEER, FALSE);
    curl_setopt($curl, CURLOPT_SSL_VERIFYHOST, FALSE);
    if (!empty($data)){
        curl_setopt($curl, CURLOPT_POST, 1);
        curl_setopt($curl, CURLOPT_POSTFIELDS, $data);
    }
    curl_setopt($curl, CURLOPT_RETURNTRANSFER, 1);
    $output = curl_exec($curl);
    curl_close($curl);
    return $output;
}

正确时的返回JSON数据包如下:

{
    "menu":{
        "button":[
            {
                "name":"扫码",
                "sub_button":[
                    {
                        "type":"scancode_waitmsg",
                        "name":"扫码带提示",
                        "key":"rselfmenu_0_0",
                        "sub_button":[

                        ]
                    },
                    {
                        "type":"scancode_push",
                        "name":"扫码推事件",
                        "key":"rselfmenu_0_1",
                        "sub_button":[

                        ]
                    }
                ]
            },
            {
                "name":"发图",
                "sub_button":[
                    {
                        "type":"pic_sysphoto",
                        "name":"系统拍照发图",
                        "key":"rselfmenu_1_0",
                        "sub_button":[

                        ]
                    },
                    {
                        "type":"pic_photo_or_album",
                        "name":"拍照或者相册发图",
                        "key":"rselfmenu_1_1",
                        "sub_button":[

                        ]
                    },
                    {
                        "type":"pic_weixin",
                        "name":"微信相册发图",
                        "key":"rselfmenu_1_2",
                        "sub_button":[

                        ]
                    }
                ]
            },
            {
                "name":"其他",
                "sub_button":[
                    {
                        "type":"location_select",
                        "name":"发送位置",
                        "key":"rselfmenu_2_0",
                        "sub_button":[

                        ]
                    },
                    {
                        "type":"click",
                        "name":"今日歌曲",
                        "key":"V1001_TODAY_MUSIC",
                        "sub_button":[

                        ]
                    },
                    {
                        "type":"view",
                        "name":"搜索",
                        "url":"http://www.soso.com/",
                        "sub_button":[

                        ]
                    }
                ]
            }
        ]
    }
}

 


以上是关于微信查询菜单的主要内容,如果未能解决你的问题,请参考以下文章

微信开发----设置菜单

微信小程序代码片段分享

微信个性化菜单开发模式

微信接口创建菜单&自动回复

添加片段时的 FlyOut 菜单设计问题

创建片段的新实例时菜单未膨胀