发表于: 2017-12-09 23:10:25

1 749


今天完成的事
框架已经完成
我要做的就是把微信接口和服务器的信息传递搞明白
点击提交按钮,页面会提示配置成功,
  
  IDE的控制台中输出了校验通过的信息,如下图所示:
  
我们的公众号和微信服务器对接成功之后,接下来要做的就是根据我们的业务需求调用微信公众号提供的接口来实现相应的逻辑了。在使用微信公众号接口中都需要一个access_token。
  关于access_token,在微信公众平台开发者文档上的获取接口调用凭据有比较详细的介绍:access_token是公众号的全局唯一票据,公众号调用各接口时都需使用access_token,开发者需要妥善保存access_token的存储至少要保留512个字符空间。access_token的有效期目前为2个小时,需定时刷新,重复获取将导致上次获取的access_token失效。并且每天调用获取access_token接口的上限是2000次。
  总结以上说明,access_token需要做到以下两点:
  1.因为access_token有2个小时的时效性,要有一个机制保证最长2个小时重新获取一次。
  2.因为接口调用上限每天2000次,所以不能调用太频繁。
关于access_token的获取方式,在微信公众平台开发者文档上有说明,公众号可以调用一个叫"获取access token"的接口来获取access_token。
  获取access token接口调用请求说明
    http请求方式: GET
    
 这里采用的方案是这样的,定义一个默认启动的servlet,在init方法中启动一个Thread,这个进程中定义一个无限循环的方法,用来获取access_token,当获取成功后,此进程休眠7000秒(7000秒=1.944444444444444小时),否则休眠3秒钟继续获取。流程图如下:
  
  下面正式开始在工程中实现以上思路,因为返回的数据都是json格式,这里会用到阿里的fastjson库,为构造请求和处理请求后的数据序列化和反序列化提供支持。
明天计划的事
拆禅道和假数据
收获
对微信和服务器交互机制有了一些了解
遇到的问题
dom4j和spring因为版本不兼容的问题



返回列表 返回列表
评论

    分享到