请问怎么配置微信的基本信息?

在   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);

评论区

JFinal

2016-10-20 11:13

首先在外部配置文件中以 key=value 形式先配置好需要的信息,然后在 YourJFinalConfig 中配置一下: ApiConfigKit.setDevMode(me.getDevMode());

然后让自己的控制器继承MsgController、ApiController,此时会 IDE 会提示你要实现 getConfig() 这个抽象方法,只需要在这个方法中创建 Config 对象,并向这个 config 对象中放入配置内容即可,具体的配置内容都可以通过 config.setXxx 得到提示

nbjgl

2016-10-20 16:04

[ERROR]-[Thread: ajp-10252-1]-[com.jfinal.core.ActionHandler.handle()]: /admin/update/auditBlog/bced8eaaa66d49f0a6b3b60e2f8a8c80
java.lang.IllegalStateException: 需要事先使用 ApiConfigKit.setThreadLocalApiConfig(apiConfig) 将 ApiConfig对象存入,才可以调用 ApiConfigKit.getApiConfig() 方法
at com.jfinal.weixin.sdk.api.ApiConfigKit.getApiConfig(ApiConfigKit.java:39)
at com.jfinal.weixin.sdk.api.AccessTokenApi.getAccessToken(AccessTokenApi.java:41)
at com.jfinal.weixin.sdk.api.TemplateMsgApi.send(TemplateMsgApi.java:25)
at model.Blog.auditing(Blog.java:46)
at controller.AdminUpdateController.auditBlog(AdminUpdateController.java:34)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
at java.lang.reflect.Method.invoke(Method.java:597)
at com.jfinal.aop.Invocation.invoke(Invocation.java:73)
at config.AdminInter.intercept(AdminInter.java:17)
at com.jfinal.aop.Invocation.invoke(Invocation.java:67)
at com.jfinal.core.ActionHandler.handle(ActionHandler.java:74)
at Xss.XssHandler.handle(XssHandler.java:19)
at config.GlobalHandler.handle(GlobalHandler.java:51)
at com.jfinal.core.JFinalFilter.doFilter(JFinalFilter.java:72)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:233)
at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:191)
at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:127)
at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:103)
at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109)
at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:293)
at org.apache.coyote.ajp.AjpAprProcessor.process(AjpAprProcessor.java:450)
at org.apache.coyote.ajp.AjpAprProtocol$AjpConnectionHandler.process(AjpAprProtocol.java:403)
at org.apache.tomcat.util.net.AprEndpoint$Worker.run(AprEndpoint.java:1774)
at java.lang.Thread.run(Thread.java:662)

nbjgl

2016-10-20 16:04

ApiConfigKit.setThreadLocalApiConfig(apiConfig) 这个是在YourJFinalConfig 中配置吗?

nbjgl

2016-10-20 16:06

还是在我这个Controller中调用?

热门反馈

扫码入社