微信公众号开发实例详解

04 实例讲解微信公众号开发-创建公众号菜单

2016-12-31  本文已影响343人  yanndy

创建公众号菜单

公众号菜单创建使用在微信公众平台接口调试工具发送json消息实现。

menu.png

其中必填字段是access_tokenbodyaccess_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 ,用户点击按钮后,微信客户端将调起扫一扫工具,完成扫码操作后,将扫码的结果传给开发者,同时收起扫一扫工具,然后弹出“消息接收中”提示框,随后可能会收到开发者下发的消息。

weixin_snap.jpeg
上一篇下一篇

猜你喜欢

热点阅读