官方文档https://developers.weixin.qq.com/doc/offiaccount/Custom_Menus/Creating_Custom-Defined_Menu.html
公众号的菜单,是通过微信提供的记录,以POST方式,将JSON串通过BODY提交给服务器处理的,接口如下:
https://api.weixin.qq.com/cgi-bin/menu/create?access_token=ACCESS_TOKEN
这个ACCESS_TOKEN是需要通过另一个接口获取。获取access_token
这两个接口的使用比较简单,文档也很清晰,这里就不多做介绍。
编写菜单JSON。
//包含两个按钮,第二个包含两个二级菜单,去浏览网页
{
"button":[
{
"type":"click",
"name":"Hello",
"key":"mh001"
},
{
"name":"浏览",
"sub_button":[
{
"type":"view",
"name":"百度",
"url":"http://www.baidu.com"
},
{
"type":"view",
"name":"CSDN",
"url":"http://www.csdn.net"
}
]
}
]
}
这个内容可以使用PostMan进行模拟提交,当然你可以编写代码去实现,PostMan操作界面如下(记得先要获取access_token)
提交成功后,再次进入你的公众号,就会看到底部已经为你生成JSON中编写的菜单了。“Hello”菜单还没有编写处理代码,其他两个是可以点击跳转到Web页面的。