- 如何创建公众号菜单
创建公众号菜单
公众号菜单创建使用在微信公众平台接口调试工具发送json消息实现。
其中必填字段是access_token和body,access_token获取方式,在浏览器中输入下面的URL,其中aped和secret就是申请测试的微信公众号时获得的appID和app secret。
https://api.weixin.qq.com/cgi-bin/token?grant_type=client_credential&appid=
填入自己的appID&secret=填入自己申请的app secret
返回结果如下,有效期是7200秒,将token串填入access_token中.
{"access_token":"-_NODdJXeRZlUWXqKRRMvDh8Pog54DV2o3hoOeTawjeQCUsx3_crK4f7uMxPi6_twf
0BF3tDGYCNXNo8DuabFCZWUpqkDimMY99o1MkkH2VqnYFLvoIJOWuzqqsPXMaAJALTI","expires_in":7200}
body体填入
{
"button": [
{
"name": "我的",
"sub_button":
[
{
"type": "scancode_waitmsg",
"name": "扫码藏书",
"key": "rselfmenu_0_0",
"sub_button": [ ]
},
{
"type": "view",
"name": "我的书房",
"url": "http://127.0.0.1/index.php"
}
]
},
{
"name": "关于",
"sub_button":
[
{
"type": "view",
"name": "关于我们",
"url": "http://127.0.0.1/index.php"
}
]
}
]
}
点击检查问题
格式没问题会提示返回200,提示Request successful
, 上面的消息中我的书房
菜单和关于
菜单的url是临时写了一个,后续用到的时候再调整。关于菜单的更详细说明参见公众平台开发者文档
菜单建立后在手机上的测试公众号上看到的效果如下,我们建立了3个菜单,一级目录是我的
和关于
,二级目录是我的
菜单下的扫码藏书
和我的书房
。
菜单的类型用到了scancode_waitmsg
,用户点击按钮后,微信客户端将调起扫一扫工具,完成扫码操作后,将扫码的结果传给开发者,同时收起扫一扫工具,然后弹出“消息接收中”提示框,随后可能会收到开发者下发的消息。