怎么使用API创建公众号自定义菜单
发表于:2025-02-02 作者:千家信息网编辑
千家信息网最后更新 2025年02月02日,这篇文章主要介绍"怎么使用API创建公众号自定义菜单",在日常操作中,相信很多人在怎么使用API创建公众号自定义菜单问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答"怎么使
千家信息网最后更新 2025年02月02日怎么使用API创建公众号自定义菜单
这篇文章主要介绍"怎么使用API创建公众号自定义菜单",在日常操作中,相信很多人在怎么使用API创建公众号自定义菜单问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答"怎么使用API创建公众号自定义菜单"的疑惑有所帮助!接下来,请跟着小编一起来学习吧!
微信公众号平台技术文档中,点击"自定义菜单":
文档里给了创建自定义菜单需要维护参数的HTTPpost报文的格式:
回到我的例子,我用postman发送这个HTTP post请求:
这是我HTTP post的报文内容:
{"button":[{"name":"UI5","sub_button":[{"type": "view","name": "Jerry List","url": "http://wechatjerry.herokuapp.com/ui5"},{"type": "click","name": "Other UI5 application","key": "dataQuery"}]}]}
上述json格式的报文定义了一个一级菜单,标签文本为UI5。两个二级菜单(sub_button),类型分别为view和click。
view类型即绑定一个HTML页面到该二级菜单,点击之后跳转到这个页面去。我的例子绑定的html页面是 http://wechatjerry.herokuapp.com/ui5 。 类型为click的菜单很好理解,点击后,微信平台会发送一个事件给您公众号的微信服务器上。您需要在您的微信服务器里对这个时间做处理。事件类型通过参数key指定,我上述例子的类型是dataQuery,这个参数可以随意指定。
响应类型为click的微信自定义二级菜单的伪代码如下:
app.route('/').post(function(req,res){ req.on("end",function(){ var msgType = formattedValue(getXMLNodeValue('MsgType', content)); if( msgType === "event"){ var eventKey = formattedValue(getXMLNodeValue('EventKey', content)); if( eventKey === "dataQuery"){ // 响应微信自定义二级菜单的点击 } } } );
到此,关于"怎么使用API创建公众号自定义菜单"的学习就结束了,希望能够解决大家的疑惑。理论与实践的搭配能更好的帮助大家学习,快去试试吧!若想继续学习更多相关知识,请继续关注网站,小编会继续努力为大家带来更多实用的文章!
菜单
公众
类型
学习
例子
参数
报文
页面
事件
平台
文档
更多
服务器
格式
帮助
服务
实用
接下来
两个
代码
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
支付宝网络技术公司服务费
edge代理服务器
513所搞软件开发吗
个性导航软件开发
廊坊云采供互联网科技有限公司
中国互联网互动科技协会
软件开发制度免费下载
https服务器影响支付吗
连接香港服务器
一个账号能同时登陆两个服务器吗
双重认证显示服务器出现问题
微信怎么绑定多个服务器
英语词汇量测试软件开发
erp软件开发工作 汉得
单位网络安全保障
南通果速网络技术有限公司
软件开发外包服务公司
c语言数据库链接池
东莞社交软件开发公司
数据库sql建立后的表在哪里看
关键基础设施网络安全总结
用数据库判断一个年是否是闰年
宜章县电子软件开发学校
腾讯网络安全的段子
产品数据库平台
软件开发外包应找和丰软件
奉贤区一站式软件开发质量保证
北京充电线软件开发
软件开发数据库设计
服务器能接到非管理交换机吗