微信公众号开发之菜单的创建,删除和查询

这里是用的第三方服务器开发,也就是验证过token

分享一个快速验证的token的方法:

服务器配置路径,文件中直接echo $_GET['echostr']

服务器配置的token随意写,直接提交验证即可.


1:创建菜单代码:

关于菜单的详细定义及写法参考:https://mp.weixin.qq.com/wiki?t=resource/res_main&id=mp1421141013

建立php文件放在第三方服务器上,用浏览器访问该文件即生效

正确时的返回JSON数据包如下:
{"errcode":0,"errmsg":"ok"}

错误时的返回JSON数据包如下(示例为无效菜单名长度):
{"errcode":40018,"errmsg":"invalid button name size"}

errcode为全局返回码。



2:查询菜单:和上面一样,放在服务器上直接访问该文件


正确时返回如下json数据:

切记如果复制使用时,请记得将里面包含button数据外层的"menu": { }给去掉,否则提交添加菜单事件会报invalid button name size出错

我自己测试的时候也许是字符集原因,json数据里的中文是乱码

于是我打印出来了access_token,直接用链接在浏览器打开正常:

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

{
    "menu": {
        "button": [
            {
                "name": "风抢商城",
                "sub_button": [
                    {
                        "type": "view",
                        "name": "进入商城",
                        "url": "http://www.xn--9kR255AerIuxA.com",
                        "sub_button": []
                    },
                    {
                        "type": "view",
                        "name": "商家入口",
                        "url": "http://www.xn--9kR255AerIuxA.com/store",
                        "sub_button": []
                    },
                    {
                        "type": "view",
                        "name": "平台管理入口",
                        "url": "http://www.xn--9kR255AerIuxA.com/admin",
                        "sub_button": []
                    }
                ]
            }
        ]
    }
}

3:删除菜单:直接运行看输出结果


正确时返回数据如下:

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






你可能感兴趣的:(微信公众号开发之菜单的创建,删除和查询)