作者:aixiangsui2011 | 来源:互联网 | 2023-05-18 16:39
github地址:https:github.comCenbylinWxMessageSDKWxMessageSDK轻量的微信公众号消息处理SDK简化和微信服务器交互的繁琐部分快速开始本SDK
github地址:https://github.com/Cenbylin/WxMessageSDK
"
);
n.addArticle(
"标题2",
"神奇的东方树叶",
"http://www.baidu.com",
"bd_logo1_31bdc765.png"
);
return n;
}
}
详细示例见 example/processorExam.java
4. 实例化接入对象
4.1 集成spring方式(推荐)
只需要在applicationContext.xml中增加如下配置:
<bean id="wxconfig" class="cn.cenbylin.mp.message.MyConfig"/>
<bean class="com.github.cenbylin.wxmessage.sdk.web.WebMessageAccess">
<constructor-arg ref="wxconfig"/>
bean>
<bean class="com.github.cenbylin.wxmessage.sdk.support.MsgBeanPostPrcessorImpl">
<constructor-arg ref="wxconfig"/>
bean>
<context:component-scan base-package="cn.cenbylin.mp.message.processor" />
4.2 普通模式
同样地生成消息接入的WebMessageAccess对象,不过这个实例需要自行管理
WxConfig myConfig = new WxConfig() {
@Override
public String getAppID() {
return "{appid}";
}
@Override
public String getSecret() {
return "{secret}";
}
};
// 添加自定义处理器
myConfig.addProcessor(new SimpleProcessor());
myConfig.addProcessor(new SimpleProcessor1());
myConfig.addProcessor(new SimpleProcessor2());
// 创建消息接入
WebMessageAccess webMessageAccess = new WebMessageAccess(myConfig);
5. 接入
不管是用servlet还是springmvc等方式,只需要在微信消息处理的地方托管WebMessageAccess
/**
* 微信公众号消息处理
* @param request
* @param response
* @throws Exception
*/
@RequestMapping("/doMessage.do")
public void doMsg(HttpServletRequest request,
HttpServletResponse response) throws Exception{
webMessageAccess.processForNoAuthorization(request, response);
}
6. 在微信公众平台做接入配置