GVKun编程网logo

JFinal Weixin 近期有兼容设备消息的计划么?

3

在本文中,我们将为您详细介绍JFinalWeixin近期有兼容设备消息的计划么?的相关知识,此外,我们还会提供一些关于JFinalWeixin1.1发布,微信极速SDK、JFinalWeixin1.2

在本文中,我们将为您详细介绍JFinal Weixin 近期有兼容设备消息的计划么?的相关知识,此外,我们还会提供一些关于JFinal Weixin 1.1 发布,微信极速 SDK、JFinal Weixin 1.2 发布,微信极速 SDK、JFinal Weixin 1.3 发布,微信极速 SDK、JFinal Weixin 1.3 建议增加异步回复信息的功能的有用信息。

本文目录一览:

JFinal Weixin 近期有兼容设备消息的计划么?

JFinal Weixin 近期有兼容设备消息的计划么?

@JFinal 你好,想跟你请教个问题:

最近我在准备用AirSync,需要公众号接入微信硬件平台,看到咱这个JFinal Weixin目前还不支持设备消息,不知道近期是否有准备支持?

不过我这边想自己先试一下!

http://iot.weixin.qq.com/wiki/new/index.html?page=3-4-1

与公众号消息不同的是返回的内容以Json格式转发,不是xml了。

JFinal Weixin 1.1 发布,微信极速 SDK

JFinal Weixin 1.1 发布,微信极速 SDK

JFinal Weixin 1.1 主要添加了消息加密功能,以及对 access token 意外失效问题做出了处理。
 access token 通常会因为外部原因而意外失效:
 1:项目中 AccessTokenApi 在获取到 access token 之后,在微信公众平台利用在线调试工具再次获取了该公众号的 access token
 2:项目中 AccessTokenApi 在获取到 access token 之后,其它程序包括正在开发中的程序再次获取了该公众号的 access token

 3:微信服务器未知原因导致当前 access token 失效(测试证实概率较高)

   开启加密功能步骤如下:
1:在配置文件中添加
  encryptMessage=true
  encodingAesKey=yourEncodingAesKey
2:在 YourJFinalConfig.configConstant(Constants me) 中添加
  ApiConfig.setEncryptMessage(getPropertyToBoolean("encryptMessage", false));
  ApiConfig.setEncodingAesKey(getProperty("encodingAesKey"));

3:登录微信平台配置 EncodingAESKey 值,以及选择消息加解密方式为安全模式,如下图所示


4:出现java.security.InvalidKeyException:illegal Key Size异常是正常现象,按照微信官方给的方案来解决:http://mp.weixin.qq.com/wiki/index.php?title=%E5%BC%80%E5%8F%91%E8%80%85FAQ

具体用法参考 jfinal-weixin-1.9-demo,在此下载 http://www.jfinal.com

One More Thing,JFinal 官方微信又一大波美女来袭,扫描下方二维码可立即查看,我们只看美女 ^_^


JFinal Weixin 1.2 发布,微信极速 SDK

JFinal Weixin 1.2 发布,微信极速 SDK

JFinal Weixin 1.2 主要添加了对多公众号账户的支持,并对原有代码进行小幅重构,具体变化如下:

改进内容:

  1. 添加 ApiConfigKit,便于将 ApiConfig 对象与当前线程进行绑定,方便在各处通过 ApiConfigKit.getApiConfig() 进行获取

  2. 原有 ApiCofig 对象中的所有属性与方法去掉 static 关键字

  3. WeixinController 更名为 MsgController,WeixinInterceptor 更名为 MsgInterceptor

  4. 添加 ApiController、ApiInterceptor

  5. 所有对 ApiConfig 静态方法有依赖的地方改为:ApiConfigKit.getApiConfig() 获取对象后再获取属性值,以便支持多公众号账户

  6. demo重构:DemoController 更名为 WeixinMsgController,ApiController更名为WeixinApiController

  7. WeixinConfig 中的路由配置 "/weixin" 改为 "/msg"

升级步骤:

  1. 引入新版本 jar 包 jfinal-weixin-1.2-bin-with-src.jar

  2. 原来继承自 WeixinController 的类改为继承 MsgController

  3. 需要使用 ApiConfig 的自定义 controller 需要继承自 ApiController

  4. 去掉YourJFinalConfig 中原来对 ApiConfig 的配置,改而实现控制中的 getApiConfig() 方法

  5. 原来对 ApiConfig 静态方法的依赖改为通过 ApiConfigKit.getApiConfig() 获取对象后再获取相关属性

  6. 使用 ApiConfigKit.setDevMode(true) 输出消息交互时的xml与json

多公众号支持的建议方案:

  1. 创建数据库表 api_config(weixinId, token, appId, appSecret, encodingAesKey, messageEncrypt)

  2. 多公众号的微信服务器 url 格式设置为:http://域名/msg?weixinId=123,其中 weixinId 对应 api_config 数据库表中的 weixinId

  3. 在 MsgController 继承类中的 getApiConfig() 中动态获取并返回相应的 ApiConfig 对象

    public ApiConfig getApiConfig() { 
        Record r = Db.findFrist("select * from api_config where weixinId=? limit 1", 
            getPara("weixinId")); 
        return new ApiConfig(r.get("token"), r.get("appId"), 
            r.get("appSecret"), r.get("encodingAesKey"), 
            r.get("messageEncrypt")); 
    }

One More Thing,JFinal 官方微信又一大波美女来袭,扫描下方二维码可立即查看,我们只看美女 ^_^

JFinal Weixin 1.3 发布,微信极速 SDK

JFinal Weixin 1.3 发布,微信极速 SDK

JFinal Weixin 1.3 主要是将JFinal升级到了2.0版,并对原有代码进行小幅重构,其它添加的功能如下:

1:添加 CustomMsgApi 支持多客服消息
2:添加 QrcodeApi 支持带参数的二维码生成

该版本最大的变化是引入了团队开发,此版本的CustomMsgApi、QrcodeApi 由 @小强哥unas 所贡献(http://my.oschina.net/u/923337/blog/470119)。此后 jfinal weixin 项目将引入更多的开发者,共同打造一个极度完善的微信开发 SDK,造福所有jfinal weixin开发者。

有兴趣、有能力的开发者可以加入本项目,共同打造极速微信SDK!

JFinal Weixin 是基于 JFinal 的微信公众号极速 SDK,只需参考 Demo 代码即可进行极速开发。自 JFinal Weixin 1.2 版本开始已添加对多公众号支持

源码地址:http://git.oschina.net/jfinal/jfinal-weixin

JFinal Weixin 1.3 建议增加异步回复信息的功能

JFinal Weixin 1.3 建议增加异步回复信息的功能

@JFinal 你好,想跟你请教个问题:

由于有一些业务不能在5秒内处理完成,所以需要先回复微信服务器空串或者success

http://mp.weixin.qq.com/wiki/14/89b871b5466b19b3efa4ada8e577d45e.html

建议在sdk中增加此功能类,例如 OutAsynchTextMsg 类,收到信息先回复微信服务器空串或者success 再调用客户接口回复信息

http://mp.weixin.qq.com/wiki/1/70a29afed17f56d537c833f89be979c9.html#.E5.AE.A2.E6.9C.8D.E6.8E.A5.E5.8F.A3-.E5.8F.91.E6.B6.88.E6.81.AF

关于JFinal Weixin 近期有兼容设备消息的计划么?的问题我们已经讲解完毕,感谢您的阅读,如果还想了解更多关于JFinal Weixin 1.1 发布,微信极速 SDK、JFinal Weixin 1.2 发布,微信极速 SDK、JFinal Weixin 1.3 发布,微信极速 SDK、JFinal Weixin 1.3 建议增加异步回复信息的功能等相关内容,可以在本站寻找。

本文标签: