详解nodejs微信公众号开发——6.自定义菜单
发布时间:2021-02-25 21:30 所属栏目:12 来源:网络整理
导读:上一篇文章:,我们实现了新增临时素材、管理永久素材的接口,这些接口的实现,使我们能够推送多样的消息给用户。本节介绍的内容是关于自定义菜单 1. 自定义菜单的介绍 自定义菜单能够帮助公众号丰富界面,让用户更好更快地理解公众号的功能。关于自定义菜单
上一篇文章:,我们实现了新增临时素材、管理永久素材的接口,这些接口的实现,使我们能够推送多样的消息给用户。本节介绍的内容是关于自定义菜单 1. 自定义菜单的介绍自定义菜单能够帮助公众号丰富界面,让用户更好更快地理解公众号的功能。关于自定义菜单需要掌握以下几点内容:
更多信息查看官方文档:自定义菜单创建接口 2. 创建自定义菜单2.1 首先罗列以下操作的请求地址: 2.2 定义createMenu函数 参数menu由外部业务层传入。为了方便管理,将自定义菜单的内容单独写在一个menu.js文件中: module.exports = {'button':[ { 'name':'最新','type':'click','key':'menu_click' },{ 'name':'类别','sub_button':[ { 'name':'科幻','type':'view','url':'music.163.com' },{ 'name':'悬疑','type':'scancode_push','key':'qr_scan' },{ 'name':'爱情','type':'scancode_waitmsg','key':'qr_scan_wait' },{ 'name':'教育','type':'pic_photo_or_album','key':'pic_photo_album' } ] },{ 'name':'地域','sub_button':[ { 'name':'大陆','type':'pic_weixin','key':'pic_weixin' },{ 'name':'欧美','type':'location_select','key':'location_select' } ] }] } 里面的类型暂时随意写的。我们在业务层weixin.js里面实现自定义菜单的使用: 保险起见先把原有的菜单删了,重新建立自己新的菜单。 2.3 定义deleteMenu函数 测试了一下,取关重新关注后微信测试号并没有立即呈现自定义菜单,要等一段时间,略坑。 以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持编程之家。 (编辑:ASP站长网) |
相关内容
网友评论
推荐文章
热点阅读