微信官方文档地址:微信开放文档 - 自定义菜单
直接上代码咯~ 我们先把菜单使用到的基础类准备好。
1、微信自定义菜单:事件常量类
/**
* <pre>
* 微信自定义菜单事件常量类
* </pre>
* @author shenshao
*/
public class MenuEventConstant {
public final static String CLICK = "click"; // click菜单
public final static String VIEW = "view"; // url菜单
public final static String SCANCODE_WAITMSG = "scancode_waitmsg"; // 扫码带提示
public final static String SCANCODE_PUSH = "scancode_push"; // 扫码推事件
public final static String PIC_SYSPHOTO = "pic_sysphoto"; // 系统拍照发图
public final static String PIC_PHOTO_OR_ALBUM = "pic_photo_or_album"; // 拍照或者相册发图
public final static String PIC_WEIXIN = "pic_weixin"; // 微信相册发图
public final static String LOCATION_SELECT = "location_select"; // 发送位置
}
2、 微信自定义菜单:按钮事件基础类,每个菜单都有name
(微信接口文档叫按钮,我们类名也取名和Button相关)
import lombok.Data;
/**
* <pre>
* 微信自定义菜单基类
* </pre>
* @author shenshao
*/
@Data
public class BaseButton {
private String name;
}
3、微信自定义菜单:URL菜单事件
(本次我们拿常用的url菜单事件举例,其他事件用法基本一致)