在 a_little_config.txt 中填写好以下信息:
jdbcUrl = jdbc:mysql://127.0.0.1/jfinal_weixin?characterEncoding=utf8&zeroDateTimeBehavior=convertToNull
user = root
password =
devMode = true
# 微信服务器回调所用的
tokentoken=__my__token__
# 测试用的账号
appId=wx9803d1188fa5fbda
appSecret=db859c968763c582794e7c3d003c3d87
然后在jfinalConfig中配置这个常量就可以了吗?
public void configConstant(Constants me) {
PropKit.use("a_little_config.txt");
me.setDevMode(PropKit.getBoolean("devMode", false));
// ApiConfigKit 设为开发模式可以在开发阶段输出请求交互的 xml 与 json 数据
ApiConfigKit.setDevMode(me.getDevMode());
// 默认使用的jackson,下面示例是切换到fastJson// me.setJsonFactory(new FastJsonFactory());
}
我只需要发送模板消息接口~~~~~~
// 模板消息,发送测试:passApiResult result = TemplateMsgApi.send(TemplateData.New()
// 消息接收者
.setTouser("oOGf-jgjmwxFVU66D-lFO2AFK8ic")
// 模板id
.setTemplate_id("UsOTFJfm7-XfskPd5p2wlBXYUjdwjUTZxnMXbOfVQ0A")
.setTopcolor("#eb414a")
.setUrl("http://m.xxxx.cn/qrcode/t/xxxxxx")
// 模板参数
.add("first", "验票成功!\n", "#999")
.add("keyword1", "xxxxxx", "#999")
.add("keyword2", "2014年12月27日 19:30", "#999")
.add("keyword3", "xxxxx", "#999")
.add("keyword4", "xxxxxxxx", "#999")
.add("keyword5", "xxx元", "#999")
.add("remark", "\nxxxxxxxxxx。", "#999")
.build());System.out.println(result);
然后让自己的控制器继承MsgController、ApiController,此时会 IDE 会提示你要实现 getConfig() 这个抽象方法,只需要在这个方法中创建 Config 对象,并向这个 config 对象中放入配置内容即可,具体的配置内容都可以通过 config.setXxx 得到提示