微信公众号开发(java实现)
网上看的这篇文章介绍的还是比较详细的:
创建公众号菜单
package com.picahealth.wechat.wechat.pojo;
/**
* 按钮的基类
*
*/
public class Button {
private String name;
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
}
package com.picahealth.wechat.wechat.pojo;
/**
* 普通按钮(子按钮)
*
*/
public class CommonButton extends Button {
private String type;
private String key;
private String url;
private String appid;
private String pagepath;
public String getAppid() {
return appid;
}
public void setAppid(String appid) {
this.appid = appid;
}
public String getPagepath() {
return pagepath;
}
public void setPagepath(String pagepath) {
this.pagepath = pagepath;
}
public String getType() {
return type;
}
public void setType(String type) {
this.type = type;
}
public String getKey() {
return key;
}
public void setKey(String key) {
this.key = key;
}
public String getUrl() {
return url;
}
public void setUrl(String url) {
this.url = url;
}
}
package com.picahealth.wechat.wechat.pojo;
/**
* 复杂按钮(父按钮)
*
*/
public class ComplexButton extends Button {
private Button[] sub_button;
public Button[] getSub_button() {
return sub_button;
}
public void setSub_button(Button[] sub_button) {
this.sub_button = sub_button;
}
}
package com.picahealth.wechat.wechat.pojo;
/**
* 菜单
*
*/
public class Menu {
private Button[] button;
public Button[] getButton() {
return button;
}
public void setButton(Button[] button) {
this.button = button;
}
}
回调接口
<dependency>
<groupId>dom4j</groupId>
<artifactId>dom4j</artifactId>
<version>1.6.1</version>
</dependency>
<dependency>
<groupId>com.thoughtworks.xstream</groupId>
<artifactId>xstream</artifactId>
<version>1.3.1</version>
</dependency>
签名验证工具类,官网有提供:
消息处理转化工具类:
