三、【weixin4j】自定义公众号菜单

1.自定义菜单


自定义菜单

底部导航自定义了三个菜单,click菜单,view菜单,主菜单中有两个二级目录。

2.获取Access_token

微信官方文档中创建自定义菜单,提供了接口。

https://api.weixin.qq.com/cgi-bin/menu/create?access_token=ACCESS_TOKEN

 access_token是公众号的全局唯一接口调用凭据,公众号调用各接口时都需使用access_token。

所以首先获取access_token。

官方文档获取access_token接口需要传入,grant_type、appid、secret三个参数。

weixin4j中提供了简单便捷的方式。


获取access_token

框架中为我们定义了一个Weixin的对象,通过它直接可以获取access_token。

3.菜单组件MenuComponent

weixin4j为我们提供了组件的方式,需要什么就创建一个组件。

先看一下微信官方文档创建菜单需要的参数。


创建菜单的参数(部分)

根据json字符串可以看出,一级菜单即button,二级为sub_button。

weixin4j为我们封装了一级二级各种Button对象,直接创建添加进Menu即可。


菜单组件

新创建菜单组件,传入一个weixin对象即得到。调用创建方法传入menu对象。

menu对象需要上面提到的button组成一级二级菜单。

weixin4j为我们提供了微信官方所有的菜单类型的Button,这里只随便创建做菜单案例。


菜单创建添加

weixin4j对每种类型的Button做了封装,直接创建,设置名称和独特的属性即可。

创建后拥有 一级的:clickButton、viewButton、singleButton(二级:scancodePushButton、locationSelectButton)

将这些Button添加进menu,运行成功。


添加进菜单
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。