微信开发交流群:148540125
系列文章参考地址 极速开发微信公众号
欢迎留言、转发、打赏
项目源码参考地址 点我点我–欢迎Start
前几篇文章已讲完如何导入项目,如何启动配置项目,如何成为开发者,重源码分析消息是如何交互(如果前四项不是很清楚可以看这里 极速开发微信公众号。这篇文章就来讲讲如果实现自定义菜单
实现自定义菜单有两种方式
1、编辑模式
2、开发模式
编辑模式就很简单了就不赘述了……
开发模式实现自定义菜单
1、使用微信公众平台接口调试工具实现
2、使用官方提供的接口实现
前期准备
注意:
1、目前订阅号
只能使用编辑模式而且不能添加超链接,微信认证之后才可以使用开发模式。
2、编辑模式与开发模式不能同时开启
3、生成的菜单不会立即显示(隔天),如果想立即看到效果可以取消关注再关注
添加插件
使用微信公众平台接口调试工具实现
可以看到需要两个参数而且都是必填 access_token
body
有人要问,这两个参数如何获取呢?
body
其实就是要生成菜单的JSON对象
官方有提供一个栗子可以参考。
|
|
access_token
的获取如下图
使用官方提供的接口实现
初次了解微信自定义菜单的同学建议先看看官方的文档3遍
在Jfinal-weixin
中有封装菜单的创建、查询、删除、以及个性化菜单的创建、查询、删除、测试个性化菜单匹配结果
那么问题来了,封装好了如何使用呢?
以下是提供封装的接口
在开源项目weixin_guide中com.javen.weixin.menu.MenuManager
类中提供了详细使用的Demo
|
|
可以看到main方法中调用了MenuApi.createMenu(jsonMenu)
那jsonMenu
从何而来呢?
其实这里是将自定义菜单的实体对象转化为了JSON
|
|
菜单的封装
|
|
执行main方法会输出生成菜单的JSON以及响应的状态
|
|
以上是生成自定义菜单的全过程。
欢迎留言、转发、打赏
项目源码参考地址 点我点我–欢迎Start